Skip to content

chore(main): release 1.0.0 #3

chore(main): release 1.0.0

chore(main): release 1.0.0 #3

name: release:release-please
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
jobs:
release-please:
runs-on: ubuntu-latest
outputs:
release_created: ${{ steps.release.outputs.release_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
steps:
- name: Release
id: release
uses: googleapis/release-please-action@v4
with:
release-type: go
build-and-publish:
needs: release-please
if: ${{ needs.release-please.outputs.release_created }}
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: Install Task
uses: arduino/setup-task@v2
with:
version: 3.x
- name: Build all platforms
run: task build:all
- name: Upload Release Assets
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release upload ${{ needs.release-please.outputs.tag_name }} \
bin/wormatter-linux-amd64 \
bin/wormatter-linux-arm64 \
bin/wormatter-darwin-amd64 \
bin/wormatter-darwin-arm64 \
bin/wormatter-windows-amd64.exe