You've already forked .autoupdate
fix: fail safely when AUR synchronization fails
All checks were successful
Update AUR Packages / update (nethlink-appimage) (push) Successful in 13s
Update AUR Packages / update (open-video-downloader-appimage) (push) Successful in 13s
Update AUR Packages / update (open-video-downloader-bin) (push) Successful in 14s
Update AUR Packages / update (pman-helper) (push) Successful in 13s
Update AUR Packages / update (reflex-appimage) (push) Successful in 13s
Update AUR Packages / update (tsparams) (push) Successful in 12s
All checks were successful
Update AUR Packages / update (nethlink-appimage) (push) Successful in 13s
Update AUR Packages / update (open-video-downloader-appimage) (push) Successful in 13s
Update AUR Packages / update (open-video-downloader-bin) (push) Successful in 14s
Update AUR Packages / update (pman-helper) (push) Successful in 13s
Update AUR Packages / update (reflex-appimage) (push) Successful in 13s
Update AUR Packages / update (tsparams) (push) Successful in 12s
This commit is contained in:
@@ -81,8 +81,22 @@ jobs:
|
||||
chmod 600 ~/.git-credentials
|
||||
|
||||
mkdir -p ~/.ssh && chmod 700 ~/.ssh
|
||||
|
||||
# Validate the key HERE rather than letting it surface as an opaque
|
||||
# `Permission denied (publickey)` at push time, several steps later.
|
||||
if [ -z "${AUR_SSH_KEY//[[:space:]]/}" ]; then
|
||||
echo "::error::AUR_SSH_KEY secret is empty or unset" >&2
|
||||
exit 1
|
||||
fi
|
||||
printf '%s\n' "${AUR_SSH_KEY}" > ~/.ssh/aur
|
||||
chmod 600 ~/.ssh/aur
|
||||
if ! ssh-keygen -y -P "" -f ~/.ssh/aur >/dev/null 2>&1; then
|
||||
echo "::error::AUR_SSH_KEY is not a usable unencrypted private key." >&2
|
||||
echo "Paste the whole file including the BEGIN/END lines; a passphrase-protected key cannot be used unattended." >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "AUR key fingerprint: $(ssh-keygen -lf ~/.ssh/aur | awk '{print $2}')"
|
||||
|
||||
ssh-keyscan -t rsa,ecdsa,ed25519 aur.archlinux.org >> ~/.ssh/known_hosts 2>/dev/null
|
||||
cat >> ~/.ssh/config <<'EOF'
|
||||
Host aur.archlinux.org
|
||||
|
||||
Reference in New Issue
Block a user