name: Publish package description: build and publish an Arch package inputs: username: description: 'Gitea username' required: true token: description: 'Gitea PAT' required: true owner: description: 'account or org to publish to' default: 'packages' repo: description: 'destination db' default: 'microverse' runs: using: "composite" steps: - name: Checkout uses: actions/checkout@v4 - name: Create publish script shell: bash run: | echo "#!/bin/bash echo '📤️ Uploading package to ${{ gitea.server_url }} ...' curl -f --user \"\$username:\$token\" \ --upload-file ./*.tar.zst \ '${{ gitea.server_url }}/api/packages/${{ inputs.owner }}/arch/${{ inputs.repo }}' " > "./post-entrypoint.sh" chmod +x "./post-entrypoint.sh" git config --global user.name 'Guy Incognito' git config --global user.email 'user@local' git add "./post-entrypoint.sh" git commit -m "persist script" - name: Build package uses: https://git.sanin.dev/packages/build-publish-action/@build with: username: "${{ inputs.username }}" token: ${{ inputs.token }}