Add GitHub Actions CI for x86_64 package builds#40
Open
MattBlack85 wants to merge 1 commit intomainfrom
Open
Conversation
Adds automated CI that detects changed packages on push and builds them using makepkg inside an archlinux:latest container on GitHub Actions. - .github/workflows/build-packages.yml: triggers on packages/** changes and workflow_dispatch; runs detect → matrix build jobs with cmake-python-distributions → simplejpeg dependency ordering preserved - ci/detect-changes.sh: parses git diff to find changed package dirs, skips aarch64-only packages, classifies for dependency ordering - ci/build-package.sh: initialises pacman, creates non-root builder user, handles rustup makedeps, runs makepkg -s, uploads .pkg.tar.zst artifacts Also fixes two pre-existing PKGBUILD bugs that would cause CI failures: - phd2: remove distcc cmake launcher flags (not in makedepends) - siril: remove leftover beta/rc suffix variables from source URL and build paths (1.4.0 is a stable release) https://claude.ai/code/session_01B8NPiFQAw6JUvsm3abW2yB
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds automated CI that detects changed packages on push and builds them
using makepkg inside an archlinux:latest container on GitHub Actions.
and workflow_dispatch; runs detect → matrix build jobs with
cmake-python-distributions → simplejpeg dependency ordering preserved
skips aarch64-only packages, classifies for dependency ordering
handles rustup makedeps, runs makepkg -s, uploads .pkg.tar.zst artifacts
Also fixes two pre-existing PKGBUILD bugs that would cause CI failures:
build paths (1.4.0 is a stable release)
https://claude.ai/code/session_01B8NPiFQAw6JUvsm3abW2yB