<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github/workflows/linux-simple-builds.yml, branch constexpr_approx</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>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>
<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>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>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>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>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>
