Skip to content

chore(deps): update @sourcegraph/amp to 0.0.1749283279-g57239a #6

chore(deps): update @sourcegraph/amp to 0.0.1749283279-g57239a

chore(deps): update @sourcegraph/amp to 0.0.1749283279-g57239a #6

Workflow file for this run

name: Publish to AUR
on:
push:
branches: [master]
paths: ['PKGBUILD']
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: Check if version changed
id: version-check
run: |
#!/usr/bin/env bash
set -euo pipefail
# Get current version from PKGBUILD
current_ver=$(awk -F'=' '/^_npmver=/ {print $2}' PKGBUILD | tr -d ' ')
# Get previous version from the last commit
if git show HEAD~1:PKGBUILD >/dev/null 2>&1; then
previous_ver=$(git show HEAD~1:PKGBUILD | awk -F'=' '/^_npmver=/ {print $2}' | tr -d ' ')
else
# First commit, treat as new version
previous_ver=""
fi
echo "Current version: $current_ver"
echo "Previous version: $previous_ver"
if [ "$current_ver" != "$previous_ver" ] && [ -n "$current_ver" ]; then
echo "version_changed=true" >> $GITHUB_OUTPUT
echo "new_version=$current_ver" >> $GITHUB_OUTPUT
echo "✅ Version changed from $previous_ver to $current_ver"
else
echo "version_changed=false" >> $GITHUB_OUTPUT
echo "ℹ️ No version change detected"
fi
- name: Setup SSH for AUR
if: steps.version-check.outputs.version_changed == 'true'
run: |
mkdir -p ~/.ssh
echo "${{ secrets.AUR_SSH_PRIVATE_KEY }}" > ~/.ssh/aur
chmod 600 ~/.ssh/aur
ssh-keyscan -t rsa,ecdsa,ed25519 aur.archlinux.org >> ~/.ssh/known_hosts
# Configure SSH for AUR
cat >> ~/.ssh/config << EOF
Host aur.archlinux.org
IdentityFile ~/.ssh/aur
User aur
EOF
- name: Push to AUR
if: steps.version-check.outputs.version_changed == 'true'
run: |
# Add AUR remote and push the same commit
git remote add aur ssh://aur@aur.archlinux.org/sourcegraph-amp.git
git push aur HEAD:master
echo "✅ Successfully pushed to AUR with same commit SHA: $(git rev-parse HEAD)"
- name: No deployment needed
if: steps.version-check.outputs.version_changed == 'false'
run: echo "ℹ️ No version change detected - skipping AUR deployment"