<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github, branch v3.1.1</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>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>
<entry>
<title>Add pipeline running tests under Valgrind to GitHub Action</title>
<updated>2022-04-24T11:34:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-04-23T21:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c2bc321607cf4f01726fd41c8780d164799a5f07'/>
<id>c2bc321607cf4f01726fd41c8780d164799a5f07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix pkg list name in CMake config workflow</title>
<updated>2022-04-24T11:34:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-04-24T11:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ea9029c478f6163272569a467832d048d46d215f'/>
<id>ea9029c478f6163272569a467832d048d46d215f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests for CMake configure toggles passing to Catch2 build</title>
<updated>2022-02-20T18:32:30+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-02-19T20:27:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=72f037266415fee521adc598bd324fea8001cd77'/>
<id>72f037266415fee521adc598bd324fea8001cd77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add myself to FUNDING</title>
<updated>2021-10-11T08:44:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-11T08:44:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4436a604566f18091489b55af215b8d32afe657a'/>
<id>4436a604566f18091489b55af215b8d32afe657a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always install the used compiler in Github Actions</title>
<updated>2021-05-28T09:30:06+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-05-27T22:00:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=96790b1d2335f3ff8b941b3598f3f1028f5d09f9'/>
<id>96790b1d2335f3ff8b941b3598f3f1028f5d09f9</id>
<content type='text'>
This avoids the CI breaking again when the base images remove
an older compiler again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids the CI breaking again when the base images remove
an older compiler again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix and improve GitHub Actions CI</title>
<updated>2021-04-30T21:26:28+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-04-30T12:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2cb5210caf35bf8fc29ade2e5570cc0f37537951'/>
<id>2cb5210caf35bf8fc29ade2e5570cc0f37537951</id>
<content type='text'>
* Fixed problem with older compilers by explicitly installing the
  right compiler version.
* Split apart simple builds that can be well described by a build
  matrix, and builds that need special CMake defines or similar
  special snowflake handling.
* Ported some extras + examples builds from TravisCI to GitHub
  Actions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed problem with older compilers by explicitly installing the
  right compiler version.
* Split apart simple builds that can be well described by a build
  matrix, and builds that need special CMake defines or similar
  special snowflake handling.
* Ported some extras + examples builds from TravisCI to GitHub
  Actions.
</pre>
</div>
</content>
</entry>
</feed>
