diff --git a/.forgejo/workflows/void-packages.yml b/.forgejo/workflows/void-packages.yml new file mode 100644 index 0000000..8653967 --- /dev/null +++ b/.forgejo/workflows/void-packages.yml @@ -0,0 +1,37 @@ +# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json +name: Update void-packages template + +on: + push: + tags: ["*"] + +jobs: + update-template: + name: Update xbps-src template + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4 + with: + fetch-depth: 0 + token: ${{ secrets.FORGEJO_PUSH_TOKEN }} + repository: "snailed/void-packages" + sparse-checkout: "srcpkgs/trash-util/" + ref: "master" + + - name: Modify template + id: checksum + run: | + wget https://git.snaile.de/snailed/trash-util/archive/${{ github.ref_name }}.tar.gz + sha256sum="$(sha256sum ${{ github.ref_name }}.tar.gz | cut -d ' ' -f 1)" + + sed -i '/version=/ c version=${{ github.ref_name }}' srcpkgs/trash-util/template + sed -i "/checksum=/ c checksum=${sha256sum}" srcpkgs/trash-util/template + sed -i "/revision=/ c revision=1" srcpkgs/trash-util/template + + - name: Commit + uses: https://github.com/stefanzweifel/git-auto-commit-action@3ea6ae190baf489ba007f7c92608f33ce20ef04a # v4.16.0 + with: + commit_user_name: "Johnny5" + commit_user_email: "bot@snaile.de" + commit_author: "Johnny5 " + commit_message: "trash-util: update to ${{ github.ref_name }}."