ci: use go build instead of test in goreleaser hook (tests run separa… #8
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release | |
| on: | |
| push: | |
| tags: | |
| - 'v*' | |
| permissions: | |
| contents: write | |
| jobs: | |
| release: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Checkout sister repos | |
| run: | | |
| cd .. | |
| git clone --depth 1 --branch v0.4.0 https://github.com/GrayCodeAI/eyrie.git eyrie || git clone --depth 1 https://github.com/GrayCodeAI/eyrie.git eyrie | |
| git clone --depth 1 --branch v0.4.0 https://github.com/GrayCodeAI/tok.git tok || git clone --depth 1 https://github.com/GrayCodeAI/tok.git tok | |
| git clone --depth 1 --branch v0.4.0 https://github.com/GrayCodeAI/yaad.git yaad || git clone --depth 1 https://github.com/GrayCodeAI/yaad.git yaad | |
| git clone --depth 1 --branch v0.4.0 https://github.com/GrayCodeAI/sight.git sight || git clone --depth 1 https://github.com/GrayCodeAI/sight.git sight | |
| git clone --depth 1 --branch v0.4.0 https://github.com/GrayCodeAI/inspect.git inspect || git clone --depth 1 https://github.com/GrayCodeAI/inspect.git inspect | |
| - name: Create go.work | |
| run: | | |
| cat > go.work << 'EOF' | |
| go 1.26.1 | |
| use . | |
| replace ( | |
| github.com/GrayCodeAI/eyrie => ../eyrie | |
| github.com/GrayCodeAI/tok => ../tok | |
| github.com/GrayCodeAI/yaad => ../yaad | |
| github.com/GrayCodeAI/inspect => ../inspect | |
| github.com/GrayCodeAI/sight => ../sight | |
| ) | |
| EOF | |
| - name: Set up Go | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version: '1.26.1' | |
| - name: Run tests | |
| run: go test -race -short ./... | |
| - name: Run GoReleaser | |
| uses: goreleaser/goreleaser-action@v6 | |
| with: | |
| version: '~> v2' | |
| args: release --clean | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| GOWORK: ${{ github.workspace }}/go.work |