diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 06e402047..c1dd1fd0a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -17,14 +17,10 @@ jobs: timeout-minutes: ${{ fromJSON(vars.GHA_DEFAULT_TIMEOUT) }} runs-on: ubuntu-latest steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Setup go - uses: actions/setup-go@v5 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version-file: go.mod - - name: Setup golangci-lint - uses: golangci/golangci-lint-action@v6.1.0 - name: Run tests with Coverage run: make coverage - name: Upload Code Coverage @@ -33,5 +29,24 @@ jobs: name: codecov-deck token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true + + lint: + timeout-minutes: ${{ fromJSON(vars.GHA_DEFAULT_TIMEOUT) }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version-file: go.mod + - uses: golangci/golangci-lint-action@v6.1.0 + + build: + timeout-minutes: ${{ fromJSON(vars.GHA_DEFAULT_TIMEOUT) }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version-file: go.mod - name: Build run: make build diff --git a/tests/integration/test_utils.go b/tests/integration/test_utils.go index 210c84273..d20600359 100644 --- a/tests/integration/test_utils.go +++ b/tests/integration/test_utils.go @@ -241,9 +241,7 @@ func reset(t *testing.T, opts ...string) { args = append(args, opts...) } deckCmd.SetArgs(args) - if err := deckCmd.Execute(); err != nil { - t.Fatalf(err.Error(), "failed to reset Kong's state") - } + require.NoError(t, deckCmd.Execute(), "failed to reset Kong's state") } func readFile(filepath string) (string, error) {