on: - workflow-dispatch - push jobs: build: runs-on: ubuntu-latest container: image: alpine:edge steps: - name: set up dependencies run: | apk update apk upgrade apk add nodejs git alpine-sdk - uses: actions/checkout@v4 with: sparse-checkout: "alpine/" # - uses: https://code.forgejo.org/actions/checkout - name: set up user run: adduser -DG abuild ci - name: set up keys run: | pwd mkdir ~/.abuild echo "${{ secrets.abuild_privkey }}" > ~/.abuild/ci@continuwuity.rsa echo "${{ secrets.abuild_pubkey }}" > ~/.abuild/ci@continuwuity.rsa.pub echo $HOME echo 'PACKAGER_PRIVKEY="/root/.abuild/ci@continuwuity.rsa"' > ~/.abuild/abuild.conf ls ~/.abuild - name: go go gadget abuild run: | cd alpine export ARCHIVE_URL="${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/archive/${GITHUB_REF_NAME}.tar.gz" sed -i '/^source=/c\source="'"${ARCHIVE_URL}" APKBUILD echo APKBUILD abuild -F checksum # vim: shiftwidth=2