Skip to content

Arch pkgs#26

Open
gquintard wants to merge 10 commits into
mainfrom
arch_pkgs
Open

Arch pkgs#26
gquintard wants to merge 10 commits into
mainfrom
arch_pkgs

Conversation

@gquintard
Copy link
Copy Markdown
Collaborator

No description provided.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR brings Arch Linux packaging into the main repository by adding PKGBUILD.tmpl templates for Varnish and multiple VMODs, wiring up build/test automation for Arch in CI, and removing the previous submodule-based AUR packaging approach.

Changes:

  • Add Arch PKGBUILD.tmpl templates (and per-package arch/.gitignore) for varnish, varnish-modules, and several VMODs.
  • Add/adjust build scripts to generate/build/test Arch packages and to sync generated PKGBUILDs to AUR.
  • Update GitHub Actions workflow to build/test Arch packages; remove Arch submodules and the old validation/sync scripts.

Reviewed changes

Copilot reviewed 52 out of 53 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
vmod-uuid/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-uuid.
vmod-uuid/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-rers/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-rers.
vmod-rers/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-reqwest/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-reqwest.
vmod-reqwest/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-redis/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-redis.
vmod-redis/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-querystring/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-querystring.
vmod-querystring/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-jq/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-jq.
vmod-jq/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-geoip2/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-geoip2.
vmod-geoip2/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-fileserver/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-fileserver.
vmod-fileserver/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-digest/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-digest.
vmod-digest/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
vmod-cfg/arch/PKGBUILD.tmpl New Arch PKGBUILD template for vmod-cfg.
vmod-cfg/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
varnish/arch/varnish.install Adds Arch install script for cleanup on removal.
varnish/arch/PKGBUILD.tmpl New Arch PKGBUILD template for varnish (services/logrotate/sysusers).
varnish/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
varnish-modules/arch/PKGBUILD.tmpl New Arch PKGBUILD template for varnish-modules.
varnish-modules/arch/.gitignore Ignore generated Arch artifacts; keep template/support files.
scripts/validate-arch-pkgbuilds.sh Removes old Arch PKGBUILD validation script.
scripts/sync-arch-pkgbuilds.sh Removes old Arch PKGBUILD sync script.
build_scripts/test-packages.sh Adds pacman-based install path for testing Arch-built packages.
build_scripts/sync-arch-pkgbuilds.sh New sync script that generates PKGBUILDs from templates and prepares AUR updates.
build_scripts/pre-commit Removes hook to the deleted Arch validation script.
build_scripts/make-rpm-packages.sh Adds dnf makecache --refresh to RPM build flow.
build_scripts/make-arch-packages.sh New script to build Arch packages from PKGBUILD.tmpl.
.gitmodules Removes AUR submodule definitions.
.gitignore Ignores generated arch/PKGBUILD and arch/.SRCINFO.
.github/workflows/packages.yml Adds Arch target to build/test matrix and removes submodule checkout.
.github/workflows/arch-validate.yml Removes the dedicated Arch validation workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread varnish/arch/varnish.install
Comment thread varnish/arch/PKGBUILD.tmpl Outdated
Comment thread build_scripts/test-packages.sh
Comment thread build_scripts/make-arch-packages.sh
Comment thread build_scripts/make-rpm-packages.sh
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants