<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github/workflows/linux-builds.yml, branch docs/describe-catch3</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>Build on the platforms the Visual X# compiler builds on</title>
<updated>2026-10-10T23:58:27+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-10T23:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ab1214937f57fb81a56e615a0aef8269ade5da91'/>
<id>ab1214937f57fb81a56e615a0aef8269ade5da91</id>
<content type='text'>
The compiler that uses this framework first is built and tested on
Windows with the Visual Studio 2026 image, macOS 15 and 26, Ubuntu 26.04
and Fedora 43. This repository was tested on Windows Server 2022 and
2025, macOS 14, 15 and 15 on Intel, and on no Linux at all.

The Windows builds move to the windows-2025-vs2026 image, in the basic
builds and in the Xmake, Bazel and Meson builds. The macOS builds and
the sanitizer builds run on macos-15 and macos-26. A new workflow builds
and tests on Ubuntu 26.04 and, in a container, on Fedora 43, with Clang,
as C++14 and C++17, Debug and Release.

Two jobs stay on windows-2022: the Premake job generates Visual Studio
2022 projects, and the Conan job names the Visual Studio 17 generator
and the v144 runtime. Moving them means moving those tools to Visual
Studio 2026, which is a change of its own.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The compiler that uses this framework first is built and tested on
Windows with the Visual Studio 2026 image, macOS 15 and 26, Ubuntu 26.04
and Fedora 43. This repository was tested on Windows Server 2022 and
2025, macOS 14, 15 and 15 on Intel, and on no Linux at all.

The Windows builds move to the windows-2025-vs2026 image, in the basic
builds and in the Xmake, Bazel and Meson builds. The macOS builds and
the sanitizer builds run on macos-15 and macos-26. A new workflow builds
and tests on Ubuntu 26.04 and, in a container, on Fedora 43, with Clang,
as C++14 and C++17, Debug and Release.

Two jobs stay on windows-2022: the Premake job generates Visual Studio
2022 projects, and the Conan job names the Visual Studio 17 generator
and the v144 runtime. Moving them means moving those tools to Visual
Studio 2026, which is a change of its own.
</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>
<entry>
<title>Add Clang 10 + C++17 build to linux CI</title>
<updated>2021-02-20T21:26:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-02-20T20:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=749d9537122106191766ead871186ba69861a43b'/>
<id>749d9537122106191766ead871186ba69861a43b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable C++ extensions for linux CI builds</title>
<updated>2021-02-20T19:39:23+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-02-20T19:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4b50b13970c0aa82b65e0ea78a8af04c954eb9f8'/>
<id>4b50b13970c0aa82b65e0ea78a8af04c954eb9f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Linux and Windows CI builds with surrogate TUs</title>
<updated>2021-02-19T22:23:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-02-16T15:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=29050daec0fc1a1b092ac2dc711bfc40648b8976'/>
<id>29050daec0fc1a1b092ac2dc711bfc40648b8976</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Linux builds print stdout on ctest test failure</title>
<updated>2020-12-15T08:58:19+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-12-15T08:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c787b1edc93391097c8dd8bb649ba3dec3391598'/>
<id>c787b1edc93391097c8dd8bb649ba3dec3391598</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more Clang builds to github actions</title>
<updated>2020-11-29T09:22:21+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-11-28T22:20:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=230f23e6eeb358ccd25ddb77946980f57956ca44'/>
<id>230f23e6eeb358ccd25ddb77946980f57956ca44</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move some Mac builds from Travis to GitHub Actions</title>
<updated>2020-11-28T16:47:26+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-11-28T13:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f30a9e3feb33008f525982d473e2dc38554de67b'/>
<id>f30a9e3feb33008f525982d473e2dc38554de67b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Start using GitHub actions for Linux builds</title>
<updated>2020-11-28T10:13:16+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2020-11-27T20:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0442229dc93fab0be84a302e22a5d2ba7cf15159'/>
<id>0442229dc93fab0be84a302e22a5d2ba7cf15159</id>
<content type='text'>
For now we switched only some of the builds, those that do not
need manually installed compiler packages to function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For now we switched only some of the builds, those that do not
need manually installed compiler packages to function.
</pre>
</div>
</content>
</entry>
</feed>
