<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github/workflows, branch v3.3.2</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Cleanup the Windows GHA builds</title>
<updated>2022-12-30T22:58:05+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-12-30T21:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=72b60dfd28b403f3aef55465c0a29a9aa95b1cc7'/>
<id>72b60dfd28b403f3aef55465c0a29a9aa95b1cc7</id>
<content type='text'>
* Use CMD as the shell and simplify configure/build steps
* Include plaform in the build name
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use CMD as the shell and simplify configure/build steps
* Include plaform in the build name
</pre>
</div>
</content>
</entry>
<entry>
<title>Add VS 2019-2022 C+14/17 jobs to GHA</title>
<updated>2022-12-16T21:34:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-12-16T10:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=77fbacb03f91dbee56cc3de103bfb2423555c34c'/>
<id>77fbacb03f91dbee56cc3de103bfb2423555c34c</id>
<content type='text'>
For now I added only the basic build matrix, without coverage
collection and more special builds, like WMAIN.

However, due to GHA being so much faster than AppVeyor, all
these builds are now done against the 'all-tests' prefix, making
the builds more uniform than they were on AppVeyor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For now I added only the basic build matrix, without coverage
collection and more special builds, like WMAIN.

However, due to GHA being so much faster than AppVeyor, all
these builds are now done against the 'all-tests' prefix, making
the builds more uniform than they were on AppVeyor.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Clang-10 and GCC-10 C++20 builds</title>
<updated>2022-11-22T15:17:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-11-22T15:17:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2d7be1f7de8dee8beaa048e8d7ded7efb92f2284'/>
<id>2d7be1f7de8dee8beaa048e8d7ded7efb92f2284</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Bazel build (#2563)</title>
<updated>2022-11-11T15:54:22+00:00</updated>
<author>
<name>Vertexwahn</name>
</author>
<published>2022-11-11T15:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=41990e0fe6274d716134eecfd4d780e976c8fbf5'/>
<id>41990e0fe6274d716134eecfd4d780e976c8fbf5</id>
<content type='text'>
Also adds a CI job for Bazel build to avoid future breakage.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also adds a CI job for Bazel build to avoid future breakage.</pre>
</div>
</content>
</entry>
<entry>
<title>Meson build fixes</title>
<updated>2022-11-04T18:24:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-11-04T14:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0a1b0ae9d1a1159f29ad061ff68c7126c6681f75'/>
<id>0a1b0ae9d1a1159f29ad061ff68c7126c6681f75</id>
<content type='text'>
* Add missing files to `tests/meson.build`
* Rename meson build workflows to be more easily identifiable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add missing files to `tests/meson.build`
* Rename meson build workflows to be more easily identifiable
</pre>
</div>
</content>
</entry>
<entry>
<title>Set CMAKE_CXX_STANDARD_REQUIRED=ON in Github Action builds</title>
<updated>2022-10-29T19:05:02+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-10-28T16:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=272bed081e06dc436b85d430718a7d826ecf6273'/>
<id>272bed081e06dc436b85d430718a7d826ecf6273</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Downgrade MacOS version in GHA</title>
<updated>2022-10-15T11:06:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-10-15T09:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e94976ec9ccff85e71c568d8c84729a38d071bfc'/>
<id>e94976ec9ccff85e71c568d8c84729a38d071bfc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for building with Meson (#2530)</title>
<updated>2022-10-01T21:28:30+00:00</updated>
<author>
<name>Mike Crowe</name>
</author>
<published>2022-10-01T21:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4db8b50aab9f91f31b2953455091e257942ec188'/>
<id>4db8b50aab9f91f31b2953455091e257942ec188</id>
<content type='text'>
The Meson[1] build system makes it easier incorporate third-party
libaries into a project if they also build using Meson.

Let's add a minimal Meson build that's compatible with the CMake build,
along with a GitHub workflow to check that it builds and that at least
the simplest SelfTest runs.

The handling of catch_user_config.hpp is inspired by BUILD.bazel and
doesn't attempt to support any configuratons options. Such features
could be added later.

Meson strongly discourages using wildcards to specify sources, so the
source and header lists are copied from CMakeLists.txt.

Add a new test workflow to test the Meson builds. I was unable to get
these tests to pass with Ubuntu 20.04, so they use Ubuntu 22.04.

I'm neither a CMake nor a Meson expert, but the results seem to work for
me.

[1] https://mesonbuild.com/

Co-authored-by: Mike Crowe &lt;mcrowe@brightsign.biz&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Meson[1] build system makes it easier incorporate third-party
libaries into a project if they also build using Meson.

Let's add a minimal Meson build that's compatible with the CMake build,
along with a GitHub workflow to check that it builds and that at least
the simplest SelfTest runs.

The handling of catch_user_config.hpp is inspired by BUILD.bazel and
doesn't attempt to support any configuratons options. Such features
could be added later.

Meson strongly discourages using wildcards to specify sources, so the
source and header lists are copied from CMakeLists.txt.

Add a new test workflow to test the Meson builds. I was unable to get
these tests to pass with Ubuntu 20.04, so they use Ubuntu 22.04.

I'm neither a CMake nor a Meson expert, but the results seem to work for
me.

[1] https://mesonbuild.com/

Co-authored-by: Mike Crowe &lt;mcrowe@brightsign.biz&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add GCC 5 and GCC 6 to CI</title>
<updated>2022-09-15T11:40:16+00:00</updated>
<author>
<name>Dimitrij Mijoski</name>
</author>
<published>2022-09-14T19:12:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c75430834df6bbde9cfe7962c7dc38fd0bb0c030'/>
<id>c75430834df6bbde9cfe7962c7dc38fd0bb0c030</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch MacOS image to macos-12 in Github Actions</title>
<updated>2022-08-03T21:54:49+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-08-03T21:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a1187996310e11497dd82faa2c7c8722e07571a6'/>
<id>a1187996310e11497dd82faa2c7c8722e07571a6</id>
<content type='text'>
Also updated GCC version to GCC-11, which is packaged in the
runner image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also updated GCC version to GCC-11, which is packaged in the
runner image.
</pre>
</div>
</content>
</entry>
</feed>
