CI: the artifact globs still said 'lab', the packages are 'labctl'
Some checks failed
CI/CD / lint (push) Successful in 45s
CI/CD / typecheck (push) Successful in 1m10s
CI/CD / test (push) Successful in 1m12s
CI/CD / build (push) Successful in 2m25s
CI/CD / publish-deb (push) Successful in 13s
CI/CD / publish-rpm (push) Failing after 33s

publish-rpm failed on its first real run: the build job's upload path
bastion/dist/lab-*.rpm matches nothing (nfpm creates labctl-*.rpm), so
the rpm-packages artifact was never created. The deb glob lab*.deb only
worked by accident of the underscore naming.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V6HNx6cyr4J4CiMGCy1wkF
This commit is contained in:
Michal
2026-10-14 23:52:10 +01:00
parent 32d9b568ba
commit 1ee745dc08

View File

@@ -160,14 +160,14 @@ jobs:
uses: actions/upload-artifact@v3
with:
name: rpm-packages
path: bastion/dist/lab-*.rpm
path: bastion/dist/labctl-*.rpm
retention-days: 7
- name: Upload DEB artifacts
uses: actions/upload-artifact@v3
with:
name: deb-packages
path: bastion/dist/lab*.deb
path: bastion/dist/labctl*.deb
retention-days: 7
# -- Release pipeline (main branch push only) --------------
@@ -198,7 +198,7 @@ jobs:
GITEA_OWNER: ${{ env.GITEA_OWNER }}
GITEA_REPO: lab
run: |
for RPM_FILE in dist/lab-*.rpm; do
for RPM_FILE in dist/labctl-*.rpm; do
[ -f "$RPM_FILE" ] || continue
RPM_VERSION=$(rpm -qp --queryformat '%{VERSION}-%{RELEASE}' "$RPM_FILE")
RPM_ARCH=$(rpm -qp --queryformat '%{ARCH}' "$RPM_FILE")
@@ -255,7 +255,7 @@ jobs:
# Publish to each supported distribution
DISTRIBUTIONS="trixie forky noble plucky"
for DEB_FILE in dist/lab*.deb; do
for DEB_FILE in dist/labctl*.deb; do
[ -f "$DEB_FILE" ] || continue
DEB_VERSION=$(dpkg-deb --field "$DEB_FILE" Version)
DEB_ARCH=$(dpkg-deb --field "$DEB_FILE" Architecture)