From 6aca87dc42ba0f7271b95851341457a817457fc2 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Wed, 21 May 2025 18:14:47 +0200 Subject: [PATCH] Add build workflow for Archlinux package --- .forgejo/workflows/build.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..0756410 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,28 @@ +name: Build and push Archlinux package + +on: + push: + tags: + - 'v*' + + +jobs: + build: + runs-on: archlinux + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build package + run: | + cp PKGBUILD /tmp + pushd /tmp + makepkg -fC --syncdeps --noconfirm + popd + cp /tmp/*.pkg.tar.zst package.pkg.tar.zst + - name: Push package + run: | + curl -X PUT \ + ${{ github.server_url }}/api/packages/${{ github.repository_owner }}/arch/os \ + --user ${{ vars.DOCKER_PUSH_USERNAME }}:${{ secrets.DOCKER_PUSH_PASSWORD }} \ + --header "Content-Type: application/octet-stream" \ + --data-binary '@./package.pkg.tar.zst'