name: release on: push: tags: - 'v*' jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version: '1.22' - name: Build cross-platform binaries run: make dist VERSION=${{ github.ref_name }} - name: Create release and upload assets env: TOKEN: ${{ secrets.GITEA_TOKEN }} API: ${{ github.server_url }}/api/v1/repos/${{ github.repository }} TAG: ${{ github.ref_name }} run: | set -euo pipefail body=$(cat </dev/null done echo "released $TAG with $(ls dist | wc -l) assets"