<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github/workflows/linux-meson-builds.yml, branch v3.9.0</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>Simplify Linux CI jobs</title>
<updated>2025-04-27T04:46:48+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-27T01:27:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=10d1a2750cf448e6399f1750133c2d85b6e48b07'/>
<id>10d1a2750cf448e6399f1750133c2d85b6e48b07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't fail CI fast</title>
<updated>2025-04-26T16:37:36+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-26T16:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ec571515c8648a69e9d7307bba23198b4ace07fd'/>
<id>ec571515c8648a69e9d7307bba23198b4ace07fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run tests on all cores in GHA jobs</title>
<updated>2024-01-15T13:22:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-01-15T13:22:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=658acee86e309ea32937cd0a7c7b8df6ec78412f'/>
<id>658acee86e309ea32937cd0a7c7b8df6ec78412f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always run apt-get update before apt-get install</title>
<updated>2023-12-09T11:05:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-09T11:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d1d7414eb9859092bee6329c85592d90096618c5'/>
<id>d1d7414eb9859092bee6329c85592d90096618c5</id>
<content type='text'>
The base images for GitHub Actions are updated weekly, but
sometimes that is not enough to be able to install the packages
we require. The recommended fix for this is to always run
`apt-get update` before `apt-get install`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The base images for GitHub Actions are updated weekly, but
sometimes that is not enough to be able to install the packages
we require. The recommended fix for this is to always run
`apt-get update` before `apt-get install`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump up actions/checkout version to v4 (#2760)</title>
<updated>2023-11-09T09:31:49+00:00</updated>
<author>
<name>Krzysiek Karbowiak</name>
</author>
<published>2023-11-09T09:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=01cac90c6298f8d5cda34eebda24412f644142f8'/>
<id>01cac90c6298f8d5cda34eebda24412f644142f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>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>
</feed>
