converge: auto-commit at 2026-05-14 22:46:10 from zendo.brechtel
Build / build (push) Failing after 1m45s
Build / build (push) Failing after 1m45s
This commit is contained in:
@@ -41,6 +41,44 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
${UPX_DIR}/upx build/converge
|
${UPX_DIR}/upx build/converge
|
||||||
|
|
||||||
|
- name: Build Arch package
|
||||||
|
run: |
|
||||||
|
# Build the package inside an Arch Linux container
|
||||||
|
# (PKGBUILD detects build/converge as pre-built binary)
|
||||||
|
docker run --rm \
|
||||||
|
-v "$PWD:$PWD" \
|
||||||
|
-w "$PWD" \
|
||||||
|
archlinux:latest \
|
||||||
|
bash -c 'pacman -Syu --noconfirm && pacman -S --noconfirm git && useradd -m build && chown -R build:build . && su build -c "makepkg --noconfirm --nodeps"'
|
||||||
|
echo "pkgfile=$(ls converge-*.pkg.tar.zst)" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
|
- name: Publish to Arch repo
|
||||||
|
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
|
||||||
|
env:
|
||||||
|
SSH_AUTH_SOCK: /dev/null
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
# Set up SSH
|
||||||
|
mkdir -p "$HOME/.ssh"
|
||||||
|
echo "${{ secrets.ARCH_REPO_SSH_KEY }}" > "$HOME/.ssh/id_ed25519"
|
||||||
|
chmod 600 "$HOME/.ssh/id_ed25519"
|
||||||
|
ssh-keyscan -H "${{ secrets.ARCH_REPO_HOST }}" >> "$HOME/.ssh/known_hosts" 2>/dev/null
|
||||||
|
|
||||||
|
PKGFILE="${{ env.pkgfile }}"
|
||||||
|
|
||||||
|
# Upload the package
|
||||||
|
scp -i "$HOME/.ssh/id_ed25519" \
|
||||||
|
"$PKGFILE" \
|
||||||
|
"${{ secrets.ARCH_REPO_USER }}@${{ secrets.ARCH_REPO_HOST }}:${{ secrets.ARCH_REPO_PATH }}/"
|
||||||
|
|
||||||
|
# Add to repo database
|
||||||
|
ssh -i "$HOME/.ssh/id_ed25519" \
|
||||||
|
"${{ secrets.ARCH_REPO_USER }}@${{ secrets.ARCH_REPO_HOST }}" \
|
||||||
|
"cd '${{ secrets.ARCH_REPO_PATH }}' && \
|
||||||
|
repo-add '${{ secrets.ARCH_REPO_DB }}' '$PKGFILE' && \
|
||||||
|
rm -f '$PKGFILE.old'"
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user