release.yml 492 B

1234567891011121314151617181920212223242526
  1. name: Release
  2. on:
  3. push:
  4. tags: ["v*"]
  5. permissions:
  6. contents: write
  7. jobs:
  8. goreleaser:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v4
  12. with:
  13. fetch-depth: 0
  14. - uses: actions/setup-go@v5
  15. with:
  16. go-version: "1.25.x"
  17. cache: true
  18. - uses: goreleaser/goreleaser-action@v6
  19. with:
  20. version: latest
  21. args: release --clean
  22. env:
  23. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}