Skip to content

GitHub CI updates#266

Merged
spe-ciellt merged 10 commits intodevelopfrom
github-ci-updates
Dec 21, 2025
Merged

GitHub CI updates#266
spe-ciellt merged 10 commits intodevelopfrom
github-ci-updates

Conversation

@spe-ciellt
Copy link
Copy Markdown
Contributor

These branches tends to be a messy branch since it is tested on the Github Action site.

spe-ciellt and others added 7 commits December 14, 2025 20:53
It seems Fedora have stopped supporting dxflib in more recent releases.
There is an alternative in libdxfrw, but then Debian/Ubuntu does not
support that library. And unfortunate it is not just a simple switcharoo.
Updates Windows amd64 mini-cross configuration to use CMake build system,
aligning with Linux builds (Ubuntu 22.04, Debian 13, Fedora 43).

Changes:
- Upgrade base from Fedora 38 to Fedora 43
- Replace autotools (mingw64-configure) with cmake --preset mingw-w64-gcc
- Update dependencies: remove autoconf/libtool/make, add cmake/ninja-build
- Update package.sh paths: src/.libs/ → build/src/Debug/
- Remove NEWS file from Windows distribution
- Remove gtk2-devel (was only needed for autotools gsettings.m4)

DXF support disabled (mingw64-dxflib not available in Fedora repos).

Build verified: 40MB ZIP with gerbv.exe, libgerbv.dll, and all MinGW
runtime dependencies.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Adds mini-cross configuration for Debian 13 "Trixie" builds alongside
existing Ubuntu 22.04, Fedora 43, and Windows targets. Debian 13
provides native CMake 3.31.6 (no external repos needed) and maintains
DXF support via libdxflib-dev 3.26.4-2.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@spe-ciellt spe-ciellt self-assigned this Dec 17, 2025
spe-ciellt and others added 3 commits December 21, 2025 15:28
- Update GitHub Actions to latest versions:
  - actions/checkout v4 -> v6
  - actions/upload-artifact v4 -> v6
  - JamesIves/github-pages-deploy-action v4.7.6 -> v4
  - ubuntu-20.04 -> ubuntu-22.04 (ubuntu-24.04 has limited runner availability)

- Fix website build for CMake migration:
  - Update Makefile to run doxygen directly instead of non-existent make target
  - Update download page from Fedora 38 to Fedora 43
  - Add Debian 13 (Trixie) to supported platforms
  - Add official Debian logo (Debian-OpenLogo.svg)
  - Disabled all coverage builds for the time being.
  - Switch rebuild stages to build according the CMake update.
  - Disable installation of Valgrind and don't run unit tests

Unit tests are in an unknown condition at the moment.

These changes modernize the CI pipeline and align the website with the
current build targets.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Also fix some spelling errors and do some clarifications.
@spe-ciellt spe-ciellt merged commit cd21111 into develop Dec 21, 2025
1 check passed
@spe-ciellt spe-ciellt deleted the github-ci-updates branch December 21, 2025 15:08
@spe-ciellt spe-ciellt added the fix Solution for a potential problem or omission. label Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix Solution for a potential problem or omission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant