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 python-paho-mqtt.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 '@./python-paho-mqtt.pkg.tar.zst'