<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github/workflows/linux-simple-builds.yml, branch v3.15.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>[ci] Update GitHub Actions to latest major release</title>
<updated>2026-04-04T20:28:48+00:00</updated>
<author>
<name>Christoph Grüninger</name>
</author>
<published>2026-04-03T08:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=34f4f819470dc64c8090859a6bbf9f57760d7b0a'/>
<id>34f4f819470dc64c8090859a6bbf9f57760d7b0a</id>
<content type='text'>
Fix warning that Node.js 20 is disconinued in June
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix warning that Node.js 20 is disconinued in June
</pre>
</div>
</content>
</entry>
<entry>
<title>Add OUTPUT_ON_FAILURE and NO_TESTS_ACTIONS=error to CTest GHA actions</title>
<updated>2026-01-03T13:07:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2026-01-03T13:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b81ef2aa2e76a432f2082d1788ea2e7304bfbecf'/>
<id>b81ef2aa2e76a432f2082d1788ea2e7304bfbecf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop testing with GCC 7 and 8</title>
<updated>2025-06-14T17:44:33+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-06-14T16:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=65cd203926fd937b1d615aa433b5f315a64fb3fe'/>
<id>65cd203926fd937b1d615aa433b5f315a64fb3fe</id>
<content type='text'>
Support for GCC 7 and 8 can continue on an as-needed basis. The
goal is not to explicitly break support for such compilers. Chances
are they will continue to compile Catch2 for some time into the
future. Rather, it no longer seems a prudent use of resources to
continuously test with these compilers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support for GCC 7 and 8 can continue on an as-needed basis. The
goal is not to explicitly break support for such compilers. Chances
are they will continue to compile Catch2 for some time into the
future. Rather, it no longer seems a prudent use of resources to
continuously test with these compilers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use presets in CI</title>
<updated>2025-04-27T17:08:48+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-27T15:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=cecb02e68f701f0e0e6a9e53e9b411907218fd63'/>
<id>cecb02e68f701f0e0e6a9e53e9b411907218fd63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Use more modern `-S` for specifying CMake source dir</title>
<updated>2025-04-26T16:59:42+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-26T16:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5c97a8583dd40db40d79e9752cee7060081bdec8'/>
<id>5c97a8583dd40db40d79e9752cee7060081bdec8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use CTest `--output-on-failure` flag</title>
<updated>2025-04-26T16:37:44+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-26T15:11:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6aac11e17d4fe662e430a8bbfd4bf6886ca7f935'/>
<id>6aac11e17d4fe662e430a8bbfd4bf6886ca7f935</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade CI runners to Ubuntu 22</title>
<updated>2025-04-26T05:14:06+00:00</updated>
<author>
<name>Chris Thrasher</name>
</author>
<published>2025-04-25T02:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=25b86ef3fd5dc2e5e89f676d19a77225c580b213'/>
<id>25b86ef3fd5dc2e5e89f676d19a77225c580b213</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add back g++ 5 and 6 to the CI builds</title>
<updated>2024-03-26T17:11:01+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-03-26T17:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ad99834c14934489bca29316d67295e0e7e3f0a3'/>
<id>ad99834c14934489bca29316d67295e0e7e3f0a3</id>
<content type='text'>
Previously these were removed in bbba3d8a068aeb5ec677db30947fe97fe047a2ba,
to allow Decomposer changes that were not compatible with old
GCCs. However, the compatibility was restored in
459ac8562b4f4b23280003beabeca910e823627a, and so we can restore
the builds again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously these were removed in bbba3d8a068aeb5ec677db30947fe97fe047a2ba,
to allow Decomposer changes that were not compatible with old
GCCs. However, the compatibility was restored in
459ac8562b4f4b23280003beabeca910e823627a, and so we can restore
the builds again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable CI for GCC 5 and 6</title>
<updated>2024-02-11T13:36:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-02-10T22:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bbba3d8a068aeb5ec677db30947fe97fe047a2ba'/>
<id>bbba3d8a068aeb5ec677db30947fe97fe047a2ba</id>
<content type='text'>
They can't compile the new constexpr decomposer because
`ITransientExpression` has a defaulted virtual destructor. We could
instead drop the virtual destructor - it only exists to silence
static analysis tools complaining about having virtual functions
without virtual destructor - but GCC 5 and 6 are positively ancient,
so we drop them instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They can't compile the new constexpr decomposer because
`ITransientExpression` has a defaulted virtual destructor. We could
instead drop the virtual destructor - it only exists to silence
static analysis tools complaining about having virtual functions
without virtual destructor - but GCC 5 and 6 are positively ancient,
so we drop them instead.
</pre>
</div>
</content>
</entry>
</feed>
