Skip to content

feat: enhance alias resolution logic and add tests for priority handling #15

feat: enhance alias resolution logic and add tests for priority handling

feat: enhance alias resolution logic and add tests for priority handling #15

Workflow file for this run

name: Release
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 }}
version: ${{ steps.release.outputs.version }}
steps:
- uses: googleapis/release-please-action@v4
id: release
with:
release-type: go
token: ${{ secrets.GITHUB_TOKEN }}
build:
needs: release-please
if: needs.release-please.outputs.release_created
runs-on: ubuntu-latest
strategy:
matrix:
goos: [linux, darwin]
goarch: [amd64, arm64]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.26.5"
cache: true
- name: Build binary
env:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
run: |
CGO_ENABLED=0 go build \
-ldflags="-s -w -X main.version=${{ needs.release-please.outputs.version }} -X main.commit=${{ github.sha }} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
-o goku-${{ matrix.goos }}-${{ matrix.goarch }} \
./cmd/goku
- name: Upload release asset
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release upload ${{ needs.release-please.outputs.tag_name }} \
goku-${{ matrix.goos }}-${{ matrix.goarch }}