diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index ab880ed26..59bb1ad01 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -11,10 +11,22 @@ jobs: e2e-kind: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 with: - go-version-file: "go.mod" + go-version-file: go.mod + + - uses: actions/cache@v3 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - name: Run e2e tests run: | make e2e diff --git a/.github/workflows/go-apidiff.yaml b/.github/workflows/go-apidiff.yaml new file mode 100644 index 000000000..4fb90616f --- /dev/null +++ b/.github/workflows/go-apidiff.yaml @@ -0,0 +1,25 @@ +name: go-apidiff +on: [ pull_request ] +jobs: + go-apidiff: + runs-on: ubuntu-latest + steps: + + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - uses: actions/setup-go@v3 + with: + go-version-file: go.mod + + - uses: actions/cache@v3 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - uses: joelanford/go-apidiff@main diff --git a/.github/workflows/unit-test.yaml b/.github/workflows/unit-test.yaml index 02e7154c2..c32bb5c34 100644 --- a/.github/workflows/unit-test.yaml +++ b/.github/workflows/unit-test.yaml @@ -11,10 +11,22 @@ jobs: unit-test-basic: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 with: - go-version-file: "go.mod" + go-version-file: go.mod + + - uses: actions/cache@v3 + with: + path: | + ~/.cache/go-build + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - name: Run basic unit tests run: | make test