diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml deleted file mode 100644 index 08d88ea..0000000 --- a/.gitea/workflows/publish.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Publish Go package - -on: - push: - tags: - - 'v*' - -jobs: - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Set up Go - uses: actions/setup-go@v5 - with: - go-version-file: go.mod - - - name: Publish to Gitea package registry - env: - GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} - run: | - VERSION=${GITHUB_REF#refs/tags/} - MODULE=$(go mod edit -json | python3 -c "import json,sys; print(json.load(sys.stdin)['Module']['Path'])") - echo "Publishing $MODULE@$VERSION" - - # Crea zip nel formato corretto con go mod zip - go mod download - go run golang.org/x/mod/zip@latest zip /tmp/module.zip "$MODULE@$VERSION" . - - # Upload al registry Gitea (linkato al repo perché il workflow gira nel contesto del repo) - curl -sf -X PUT \ - "${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/go/upload" \ - -H "Authorization: token ${GITEA_TOKEN}" \ - -H "Content-Type: application/zip" \ - --data-binary "@/tmp/module.zip" - - echo "✅ Published $MODULE@$VERSION"