fix(ci): honor XBPS dispatch input

Handle Gitea boolean inputs in the publish condition. Mark Void available only after the repository publish step succeeds.
This commit is contained in:
xavierk
2026-09-29 04:27:57 +05:30
parent 1063fa4dae
commit 1dbe372714
+4 -2
View File
@@ -203,7 +203,8 @@ jobs:
esac
- name: Publish XBPS to distribution repository
if: github.event.inputs.publish_xbps == 'true'
id: publish-xbps
if: ${{ github.event.inputs.publish_xbps == true || github.event.inputs.publish_xbps == 'true' }}
run: |
set -euo pipefail
VERSION=${{ steps.version.outputs.version }}
@@ -217,6 +218,7 @@ jobs:
exit 1
fi
bash scripts/xbps-publish.sh --publish
echo "xbps_published=true" >> "$GITHUB_OUTPUT"
- name: Track format availability
id: formats
@@ -226,7 +228,7 @@ jobs:
DEB_EXISTS=$([ -f "dist/fenris_${VERSION}_amd64.deb" ] && echo "true" || echo "false")
RPM_EXISTS=$([ -f "dist/fenris-${VERSION}-1.x86_64.rpm" ] && echo "true" || echo "false")
XBPS_EXISTS=$([ -f "fenris-${VERSION}_1.x86_64.xbps" ] && echo "true" || echo "false")
XBPS_PUBLISHED=$([ "${{ github.event.inputs.publish_xbps }}" = "true" ] && echo "true" || echo "false")
XBPS_PUBLISHED=$([ "${{ steps.publish-xbps.outputs.xbps_published }}" = "true" ] && echo "true" || echo "false")
echo "deb_available=${DEB_EXISTS}" >> "$GITHUB_OUTPUT"
echo "rpm_available=${RPM_EXISTS}" >> "$GITHUB_OUTPUT"
echo "xbps_available=${XBPS_EXISTS}" >> "$GITHUB_OUTPUT"