name: Authentication acceptance on: push: branches: [main] paths: ["src/**", ".forgejo/workflows/acceptance.yaml"] workflow_dispatch: jobs: acceptance: runs-on: ubuntu-latest container: image: golang:1.23-alpine steps: - name: Test exact source revision run: | set -eu wget -qO /tmp/keycape-source.tar.gz "https://forgejo.coulomb.social/${GITHUB_REPOSITORY}/archive/${GITHUB_SHA}.tar.gz" mkdir -p /tmp/keycape-acceptance tar xzf /tmp/keycape-source.tar.gz -C /tmp/keycape-acceptance --strip-components=1 cd /tmp/keycape-acceptance/src /usr/local/go/bin/go test ./...