From 251940c36ae93a5203f1f17668da10f5f5d78ee7 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Mon, 5 May 2025 19:50:34 +0200 Subject: [PATCH] Add workflow for building and pushing Archlinux package --- .forgejo/workflows/build.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 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..d9198ee --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,24 @@ +name: Build and push Archlinux package + +on: + push: + branches: + - main + +jobs: + build: + runs-on: archlinux + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build package + run: | + makepkg -fC --syncdeps --noconfirm + cp *.pkg.tar.zst hasspy.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 '@./hasspy.pkg.tar.zst'