Sebastian Pipping
e043e27ce5
[REVERT ME] Debug check_c_compiler_flag with MSVC
2025-09-28 01:34:44 +02:00
Sebastian Pipping
1f879a1fce
[REVERT ME] Drop most CI while experimenting
2025-09-28 01:04:39 +02:00
Sebastian Pipping
2ecaca811c
Sync file headers
2025-09-24 17:15:16 +02:00
Sebastian Pipping
9424c954c7
Revert "freebsd.yml: Downgrade to FreeBSD 14.3 to fix CI for the moment"
...
This reverts commit 8206f365fdb6fc7bf46ccc405419a9a880df56b1.
2025-09-21 20:02:16 +02:00
Sebastian Pipping
7923600a13
freebsd.yml: Bump vmactions/freebsd-vm to v1.2.4
2025-09-21 20:02:16 +02:00
Sebastian Pipping
471fdf8aa2
fuzzing.yml: Clean up and document UBSan fatality
...
I had overlooked -fno-sanitize-recover=all in CFLAGS further up
previously; it makes UBSAN_OPTIONS='halt_on_error=1' default, already.
Follow-up to commit b4b780965420741adfb71b7814f8478b214c5ace.
2025-09-20 20:21:00 +02:00
Sebastian Pipping
b4b7809654
fuzzing.yml: Make UBSan fatal
2025-09-19 23:44:02 +02:00
Sebastian Pipping
e3943fb1b7
Merge pull request #1044 from libexpat/linux-ci-fail-fast-false
...
`linux.yml`: Stop aborting at first job failure
2025-09-18 23:22:17 +02:00
Sebastian Pipping
bb95c3a5fd
linux.yml: Stop aborting at first job failure
2025-09-18 18:33:59 +02:00
Daniel Engberg
751bf76698
freebsd.yml: Don't install CMake meta-package
...
Instead of pulling in the meta-package install CMake binaries directly which has less dependencies
2025-09-17 05:03:54 +02:00
Sebastian Pipping
b8cd4e18e4
Sync file headers
2025-09-16 15:43:00 +02:00
Sebastian Pipping
f4df0a2a58
CI: Upgrade to Clang 21
2025-09-15 17:52:14 +02:00
Sebastian Pipping
cfce28e171
lib: Implement tracking of dynamic memory allocations
...
**PLEASE NOTE** that distributors intending to backport (or cherry-pick)
this fix need to copy 99% of the related pull request, not just this
commit, to not end up with a state that literally does both too much and
too little at the same time. Appending ".diff" to the pull request URL
could be of help.
2025-09-14 19:53:30 +02:00
Sebastian Pipping
20b4c2ee45
mass-cppcheck.sh: Activate in-code suppression comments
2025-09-11 00:29:41 +02:00
Sebastian Pipping
e513e87fa5
Start calling Cppcheck without "--suppress=objectIndex --suppress=unknownMacro"
2025-09-10 22:13:20 +02:00
Sebastian Pipping
f879856f03
autotools-cmake.yml: Fix "brew install cmake" for macOS
...
The symptom was:
> Error: cmake was installed from the local/pinned tap
> but you are trying to install it from the homebrew/core tap.
> Formulae with the same name from different taps cannot be installed at the same time.
>
> To install this version, you must first uninstall the existing formula:
> brew uninstall cmake
> Then you can install the desired version:
> brew install cmake
2025-09-02 21:22:27 +02:00
dependabot[bot]
862a90cee2
Actions(deps): Bump vmactions/freebsd-vm from 1.2.1 to 1.2.3
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.1 to 1.2.3.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](966989c456...05856381fa )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 14:27:54 +00:00
dependabot[bot]
5b56d168c1
Actions(deps): Bump actions/checkout from 4.3.0 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](08eba0b27e...08c6903cd8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 01:01:20 +00:00
Sebastian Pipping
8206f365fd
freebsd.yml: Downgrade to FreeBSD 14.3 to fix CI for the moment
2025-08-19 01:53:35 +02:00
dependabot[bot]
1704a3bc95
Actions(deps): Bump actions/checkout from 4.2.2 to 4.3.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.2 to 4.3.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](11bd71901b...08eba0b27e )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 17:57:46 +00:00
Sebastian Pipping
a570c75f6b
autotools-cmake.yml: Disable fail-fast to ease debugging
2025-06-30 18:22:06 +02:00
dependabot[bot]
1ee28de81e
Actions(deps): Bump vmactions/freebsd-vm from 1.2.0 to 1.2.1
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](c3ae29a132...966989c456 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 13:06:11 +00:00
Sebastian Pipping
0085c5fe57
windows-binaries.yml: Replace command zip by 7z
...
In contrast to CI image "windows-2019", image "windows-2022"
does not seem to ship with command "zip" installed any more.
2025-05-30 19:56:37 +02:00
Sebastian Pipping
50d58db001
Drop support for MSVC <=16.0/2019
...
.. because of GitHub Actions' removal of image "windows-2019"
2025-05-30 19:56:37 +02:00
Sebastian Pipping
3a5b723808
CI: Upgrade to Clang 20
2025-05-13 18:20:40 +02:00
Sebastian Pipping
8e49998f00
Merge pull request #1007 from libexpat/cmake-3-15-0
...
CMake: Drop support for CMake <3.15 + fix `-DEXPAT_MSVC_STATIC_CRT=ON` (alternative to #1006 )
2025-04-18 21:36:10 +02:00
Sebastian Pipping
dfb55d0d36
windows-binaries.yml: Enhance description of task "Build installer"
2025-04-18 16:20:37 +02:00
dependabot[bot]
a0222f2575
Actions(deps): Bump vmactions/freebsd-vm from 1.1.9 to 1.2.0
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.1.9 to 1.2.0.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](8873d98fd1...c3ae29a132 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 12:03:45 +00:00
Sebastian Pipping
10c4bcd25c
freebsd.yml: Cover compilation on FreeBSD
2025-04-11 20:25:49 +02:00
Sebastian Pipping
b9f9170d69
Make GitHub Actions run Perl XML::Parser integration tests
2025-03-27 16:13:06 +01:00
dependabot[bot]
9c7609a007
Actions(deps): Bump actions/upload-artifact from 4.6.1 to 4.6.2
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](4cec3d8aa0...ea165f8d65 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 12:45:06 +00:00
Sebastian Pipping
ad45b4f4e2
Make GitHub Actions apply Clang Static Analyzer
2025-03-22 01:21:50 +01:00
Sebastian Pipping
2f6611391e
Make GitHub Actions cover compilation with 32bit Emscripten
2025-03-17 03:49:10 +01:00
Sebastian Pipping
f0394e734a
Make GitHub Actions cover compilation with musl
2025-03-16 00:48:01 +01:00
Sebastian Pipping
991a5de397
fuzzing.yml: Re-group artifact naming
...
This grouping better suits a human interested in one particular fuzzer.
2025-03-14 23:22:31 +01:00
Sebastian Pipping
1c24499c1b
fuzzing.yml: Ensure that "make dist" includes all files for fuzzing
2025-03-14 23:15:24 +01:00
Sebastian Pipping
2ae4c8afd3
Sync file headers
2025-03-13 20:41:33 +01:00
Sebastian Pipping
0165a43876
valid-xml.yml: Stop xmllint from loading DTD from the internet
...
.. to address flaky CI
2025-03-13 03:45:25 +01:00
Sebastian Pipping
b8ab03d2da
cppcheck.yml: Ensure latest Cppcheck from macOS Homebrew
2025-03-07 03:06:27 +01:00
Sebastian Pipping
688483ee3b
mass-cppcheck.sh: Make Cppcheck pass check for __attribute__((noreturn))
...
Related:
https://sourceforge.net/p/cppcheck/discussion/general/thread/acbae4ae20/
https://sourceforge.net/p/cppcheck/discussion/general/thread/2f5d2766/
2025-03-07 03:06:21 +01:00
Sebastian Pipping
27046f2376
coverity-scan.yml: Do not run in fork repositories
2025-02-25 05:56:37 +01:00
dependabot[bot]
01b453af3a
Actions(deps): Bump actions/upload-artifact from 4.6.0 to 4.6.1
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](65c4c4a1dd...4cec3d8aa0 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 15:07:44 +00:00
Sebastian Pipping
d9f802ea8d
Submit a build to Coverity Scan for static analysis
2025-02-22 16:10:18 +01:00
Sebastian Pipping
879c8faecd
fuzzing.yml: Evaluate one single fuzzer at a time, in parallel
2025-02-14 22:00:18 +01:00
Sebastian Pipping
0fa794d333
fuzzing.yml: Make clear that fuzzing logs are about the last batch
2025-02-14 22:00:18 +01:00
Sebastian Pipping
39d2ebb467
fuzzing.yml: Start producing code coverage report
2025-02-14 22:00:18 +01:00
Sebastian Pipping
71dcb3a835
expat_config_h.yml: Sync expat_config.h.in expectation for Ubuntu 22.04
2025-02-12 01:08:30 +01:00
Sebastian Pipping
dee6610959
linux.yml: Drop workarounds for installing wine32:i386
...
.. that where needed with GitHub Actions image "ubuntu-20.04"
but are no longer necessary with image "ubuntu-22.04"
2025-02-12 01:07:09 +01:00
Sebastian Pipping
f6e6bb1578
Get CI off of about-to-be-removed Ubuntu 20.04
2025-02-12 01:06:29 +01:00
Sebastian Pipping
9e906b5bf1
fuzzers|cmake|ci: Save compile time on libprotobuf-mutator examples
...
As a side effect, CI no longer needs to install liblzma-dev.
2025-02-07 19:05:59 +01:00