diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e2b41d..024f434 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,58 +1,58 @@ --- - name: ci - - on: - workflow_dispatch: - push: - branches: - - main - pull_request: ~ - - permissions: - contents: read - - ## Concurrency only allowed in the main branch. - ## So old builds running for old commits within the same Pull Request are cancelled - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} - - jobs: - check: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-go@v4 - with: - go-version: '1.17' - - - name: Check - run: .ci/check.sh - - test: - strategy: - fail-fast: false - matrix: - go-version: ['1.17', '1.18'] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-go@v4 - with: - go-version: ${{ matrix.go-version }} - cache: true - cache-dependency-path: '**/go.sum' - - - name: Test - run: .ci/test.sh - env: - GO_VERSION: ${{ matrix.go-version }} - - - name: Store test results - if: success() || failure() - uses: actions/upload-artifact@v3 - with: - name: test-results - path: build/junit*.xml +name: ci + +on: + workflow_dispatch: + push: + branches: + - main + pull_request: ~ + +permissions: + contents: read + +## Concurrency only allowed in the main branch. +## So old builds running for old commits within the same Pull Request are cancelled +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-go@v4 + with: + go-version: '1.17' + + - name: Check + run: .ci/check.sh + + test: + strategy: + fail-fast: false + matrix: + go-version: ['1.17', '1.18'] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-go@v4 + with: + go-version: ${{ matrix.go-version }} + cache: true + cache-dependency-path: '**/go.sum' + + - name: Test + run: .ci/test.sh + env: + GO_VERSION: ${{ matrix.go-version }} + + - name: Store test results + if: success() || failure() + uses: actions/upload-artifact@v3 + with: + name: test-results + path: build/junit*.xml