49 Commits

Author SHA1 Message Date
Mark Adler
2896db600d Correct macro name for ZLIB_INSECURE in c-std.yml. 2026-01-06 13:24:02 -06:00
Mark Adler
f81690699a Add compiler options to standards in c-std.yml for ZLIB_INSECURE. 2026-01-06 12:59:17 -06:00
Mark Adler
42ca9c2c9b Add definition of ZLIB_INSECURE to build tests with c89 and c94. 2026-01-06 12:26:30 -06:00
Vollstrecker
9cca2787ea CMake: Repair macOS action. 2025-12-08 04:03:01 -08:00
Vollstrecker
3516e02f22 CMake: Repair Windows action. 2025-12-08 04:02:43 -08:00
Vollstrecker
4891d8185a CMake: Give minizip a suffix on Cygwin as well. 2025-01-31 20:02:26 -08:00
Vollstrecker
de4dea8007 CMake: Disable minizip on Cygwin. 2025-01-31 20:02:26 -08:00
Vollstrecker
953b3d79bf CMake: Correct workflow line continuation. 2025-01-31 20:02:26 -08:00
Vollstrecker
cdb3ab194c CMake: Correct workflow options to disable bzip2 on Windows.
Note that Vollstrecker hates yaml.
2025-01-31 20:02:26 -08:00
Vollstrecker
6c2ab4ddc6 CMake: Do not test with bzip2 on Windows or Cygwin. 2025-01-31 20:02:26 -08:00
Vollstrecker
05051d236b CMake: Install bzip2 on Cygwin in workflow. 2025-01-31 20:02:26 -08:00
Vollstrecker
5760ba1570 CMake: Correct runner.os to Linux. 2025-01-31 20:02:26 -08:00
Vollstrecker
c6d44927c5 CMake: Switch from make back to ninja.
Limit to one job.
2025-01-31 20:02:26 -08:00
Vollstrecker
63ded6faaf CMake: Install missing bzip2 in workflow. 2025-01-31 20:02:26 -08:00
Vollstrecker
1cac365fe4 CMake: Add make to Cygwin. 2025-01-31 20:02:26 -08:00
Vollstrecker
03449d49ba CMake: Re-enable testing with bzip2. 2025-01-31 20:02:26 -08:00
Vollstrecker
734f974753 CMake: Re-enable Cygwin tests without Ninja. 2025-01-31 20:02:26 -08:00
Vollstrecker
00cbe1d6b1 CMake: Disable testing on Cygwin. 2025-01-31 20:02:26 -08:00
Vollstrecker
b8ae23d4c8 CMake: Disable bzip2 for tests.
It's not installed everywhere.
2025-01-31 20:02:26 -08:00
Vollstrecker
7667ca5593 CMake: Re-enable Cygwin and MSYS tests. 2025-01-31 20:02:26 -08:00
Vollstrecker
d82da0fd15 CMake: Remove cmake out-of-tree test.
CMake is designed for that.
2025-01-31 20:01:41 -08:00
Vollstrecker
5a2ca3cb80 CMake: Add packaging to tests. 2025-01-31 20:01:41 -08:00
Vollstrecker
039c3610e5 Remove -Werror from configure workflow. 2025-01-31 20:01:41 -08:00
Vollstrecker
9ddf1b4bc5 CMake: Correct build directory for second workflow run. 2025-01-31 19:59:10 -08:00
Vollstrecker
c9467bd5f8 Correct QEMU package name to qemu-system in workflow.
As in Ubuntu 24.04.
2025-01-31 19:59:10 -08:00
Vollstrecker
c7e9d282e7 CMake: Do just one build with -Werror in workflow. 2025-01-31 19:59:10 -08:00
Vollstrecker
1869359d44 CMake: Split the builds of infcover and minizip in workflow. 2025-01-31 19:59:10 -08:00
Vollstrecker
d3ab1df503 CMake: Test minizip in the workflows. 2025-01-31 19:59:10 -08:00
Vollstrecker
fd00a94838 CMake: Disable MinGW and Cygwin tests. 2025-01-31 19:59:10 -08:00
Vollstrecker
494830e2df CMake: Remove use of ZLIB_BUILD_EXAMPLES option in workflow. 2025-01-31 19:59:10 -08:00
Mark Adler
d476828316 Repair github workflows for their updated macOS runner gcc name. 2024-09-01 13:35:20 -07:00
pmqs
0e95839324 Add github workflow to build with all available C standards. 2024-02-10 10:33:23 -08:00
pmqs
d9243a0f06 Add warnings and error on warning to configure and cmake tests. 2024-02-10 09:27:55 -08:00
Mark Adler
3c13497a61 One more github actions version update. 2024-02-09 09:33:54 -08:00
Mark Adler
76156087c8 Update github actions versions. 2024-02-09 09:23:11 -08:00
Mark Adler
726e18943d Remove Windows ARM and ARM64 builds from cmake workflow.
They were added in the VS2022 commit, but failed when run.
2023-08-19 11:07:39 -07:00
AraHaan
d7de5971f4 Add VS2022 project files.
Also replaced Itanium with ARM and ARM64 configurations.
2023-08-19 10:54:50 -07:00
Dimitri Papadopoulos
c97a8f1e67 Replace gcc-9 with gcc-11 for macOS testing.
At some point, macos-latest stopped supporting gcc-9, and moved to
gcc-11 and gcc-12.
2023-08-13 17:27:04 -07:00
Nathan Moinvaziri
aefaf43b28 CI: Add instance for GCC on Windows. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
d4fb7dd805 CI: Add instances for S390X using QEMU in configure workflow. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
2a9cb5ae6e CI: Add instance for Clang on macOS in configure workflow. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
f5ceeb964d CI: Add instances for PPC using QEMU in configure workflow. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
da6f1623c1 CI: Run test applications against QEMU. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
b85c172e1d CI: Add instances for ARM using QEMU in configure workflow. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
76f3536af8 CI: Add instance for GCC -O3 on Ubuntu in cmake workflow. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
e029de6080 CI: Run infcover during test runs. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
594e8e8f62 CI: Upload build errors on failure. 2022-10-11 20:21:50 -07:00
Nathan Moinvaziri
462986f38e CI: Make in-source builds default so we can upload failure logs. 2022-10-11 20:21:48 -07:00
Mark Adler
67eb09a20b Add continuous integration workflows. [nmoinvaz]
These workflows will be run to verify that project generation,
source file compilation, and test cases run successfully.
2022-10-06 21:59:53 -07:00