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 sed -i '/^source=/c\source="' APKBUILD sed -i '/default_prepare/ s:$:cd $srcdir; git clone ${{GITHUB.SERVER_URL}}/${{GITHUB.REPOSITORY}} continuwuity:' APKBUILD cat APKBUILD abuild -F checksum # vim: shiftwidth=2