This repository was archived by the owner on Dec 26, 2025. It is now read-only.
Update actions/checkout to v6 #56
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: Test | |
| on: | |
| push: | |
| branches: | |
| - '*' | |
| jobs: | |
| test: | |
| name: Test local sources | |
| strategy: | |
| fail-fast: false | |
| max-parallel: 3 | |
| matrix: | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - name: Checkout Sources | |
| uses: actions/checkout@v6 | |
| - name: Setup Go | |
| uses: actions/setup-go@v3 | |
| with: | |
| go-version: 1.19 | |
| - name: Test Go | |
| run: go test -v --race ./... | |
| test-release: | |
| name: Test releases | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Sources | |
| uses: actions/checkout@v6 | |
| - name: Setup Go | |
| uses: actions/setup-go@v3 | |
| with: | |
| go-version: 1.19 | |
| - name: Try Bump-up Semantic Version | |
| uses: kyoh86/git-vertag-action@v1 | |
| with: | |
| method: "patch" | |
| - name: Run GoReleaser (dry-run) | |
| uses: goreleaser/goreleaser-action@v3 | |
| with: | |
| args: release --rm-dist --skip-publish --snapshot | |
| test-others: | |
| name: Test others | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Sources | |
| uses: actions/checkout@v6 | |
| - name: Setup Go | |
| uses: actions/setup-go@v3 | |
| with: | |
| go-version: 1.19 | |
| - name: Search diagnostics | |
| uses: golangci/golangci-lint-action@v3 | |
| with: | |
| version: v1.50 | |
| - name: Take coverage | |
| run: go test -coverprofile=coverage.txt -covermode=atomic ./... | |
| - name: Send coverage | |
| uses: codecov/codecov-action@v3 | |
| with: | |
| fail_ci_if_error: true | |
| files: coverage.txt | |
| test-status: | |
| name: Test status | |
| runs-on: ubuntu-latest | |
| needs: | |
| - test | |
| - test-others | |
| - test-release | |
| steps: | |
| - name: Set Check Status Success | |
| uses: Sibz/[email protected] | |
| with: | |
| context: test-status | |
| authToken: ${{ secrets.GITHUB_TOKEN }} | |
| state: success |