diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7e3e5d0..3ac97da 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,19 +1,24 @@ -on: - push: - types: [created] +name: build-go-binary -permissions: - contents: write - packages: write +on: + release: + types: [created] # Indicates that it is triggered when a new Release is created jobs: - release-linux-amd64: - name: release linux/amd64 + build-go-binary: runs-on: ubuntu-latest + strategy: + matrix: + goos: [linux, windows, darwin] + goarch: [amd64, arm64] # A packaged schema is required steps: - - uses: actions/checkout@v4 - - uses: wangyoucao577/go-release-action@v1 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - goos: linux - goarch: amd64 + - uses: actions/checkout@v3 + - uses: wangyoucao577/go-release-action@v1.30 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + goos: ${{ matrix.goos }} + goarch: ${{ matrix.goarch }} + goversion: 1.23 + binary_name: "mastodon-markdown-archive" + extra_files: README.md +