on: push: tags: - "v*" name: 🚀 Publish Release Package jobs: publish: env: NODE_TLS_REJECT_UNAUTHORIZED: 0 runs-on: ubuntu-latest steps: - name: 🛡️ 🔒 Add Siteworx CA Certificates run: | curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt update-ca-certificates - name: 📥 Checkout code uses: actions/checkout@v2 - name: Install gopack run: | curl -L https://github.com/cloudsmith-io/gopack/releases/download/v0.6.0/gopack_0.6.0_linux_amd64.tar.gz -o /tmp/gopack.tar.gz tar -xzf /tmp/gopack.tar.gz -C /tmp mv /tmp/gopack /usr/local/bin/gopack - name: 📦 Build Go Package run: | gopack ${{ github.ref_name }} . - name: 📦 Publish Build Artifacts uses: christopherhx/gitea-upload-artifact@v4 with: name: ${{ github.ref_name }} path: ${{ github.ref_name }}.zip retention-days: 1 - name: ☁️ Upload release package run: | curl --user ${{ secrets.PACKAGE_PUBLISH_USER }}:${{ secrets.PACKAGE_PUBLISH_TOKEN }} \ --upload-file ${{ github.ref_name }}.zip \ ${{ gitea.server_url }}/api/packages/golang-packages/go/upload if [ $? -ne 0 ]; then echo "Error uploading release package" exit 1 fi echo "Upload successful"