From c6ac8a40526d3d30b25347dce330630f623c1e00 Mon Sep 17 00:00:00 2001 From: Jintao Zhang Date: Tue, 1 Jun 2021 15:48:39 +0800 Subject: [PATCH] fix: CI path filter (#522) Signed-off-by: Jintao Zhang --- .github/workflows/e2e-test-ci.yml | 14 +++++++++++++- .github/workflows/golangci-lint.yml | 14 +++++++++++++- .github/workflows/lint-checker.yml | 14 +++++++++++++- .github/workflows/unit-test-ci.yml | 14 +++++++++++++- .github/workflows/verify-codegen.yml | 14 +++++++++++++- 5 files changed, 65 insertions(+), 5 deletions(-) diff --git a/.github/workflows/e2e-test-ci.yml b/.github/workflows/e2e-test-ci.yml index 5e58fb60ff..8e12323566 100644 --- a/.github/workflows/e2e-test-ci.yml +++ b/.github/workflows/e2e-test-ci.yml @@ -30,6 +30,7 @@ jobs: runs-on: ubuntu-latest outputs: docs: ${{ steps.filter.outputs.docs }} + go: ${{ steps.filter.outputs.go }} steps: - name: Checkout uses: actions/checkout@v2 @@ -43,11 +44,22 @@ jobs: filters: | docs: - 'docs/**/*' + - '*.md' + go: + - '*.go' + - '**/*.go' + - 'go.mod' + - 'go.sum' + - 'Makefile' + - 'Dockerfile' + - 'test/e2e/**/*' + - 'conf/**' + - 'utils/**' e2e-test: needs: changes if: | - (needs.changes.outputs.docs == 'false') + (needs.changes.outputs.go == 'true') runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 8a3b35a75b..b8ddc38fbf 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -31,6 +31,7 @@ jobs: runs-on: ubuntu-latest outputs: docs: ${{ steps.filter.outputs.docs }} + go: ${{ steps.filter.outputs.go }} steps: - name: Checkout uses: actions/checkout@v2 @@ -44,11 +45,22 @@ jobs: filters: | docs: - 'docs/**/*' + - '*.md' + go: + - '*.go' + - '**/*.go' + - 'go.mod' + - 'go.sum' + - 'Makefile' + - 'Dockerfile' + - 'test/e2e/**/*' + - 'conf/**' + - 'utils/**' golangci: name: lint needs: changes if: | - (needs.changes.outputs.docs == 'false') + (needs.changes.outputs.go == 'true') runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/lint-checker.yml b/.github/workflows/lint-checker.yml index 59e7bedb76..5264a85a06 100644 --- a/.github/workflows/lint-checker.yml +++ b/.github/workflows/lint-checker.yml @@ -30,6 +30,7 @@ jobs: runs-on: ubuntu-latest outputs: docs: ${{ steps.filter.outputs.docs }} + go: ${{ steps.filter.outputs.go }} steps: - name: Checkout uses: actions/checkout@v2 @@ -43,11 +44,22 @@ jobs: filters: | docs: - 'docs/**/*' + - '*.md' + go: + - '*.go' + - '**/*.go' + - 'go.mod' + - 'go.sum' + - 'Makefile' + - 'Dockerfile' + - 'test/e2e/**/*' + - 'conf/**' + - 'utils/**' run-test: needs: changes if: | - (needs.changes.outputs.docs == 'false') + (needs.changes.outputs.go == 'true') runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/unit-test-ci.yml b/.github/workflows/unit-test-ci.yml index 7603389767..5e4f952f7c 100644 --- a/.github/workflows/unit-test-ci.yml +++ b/.github/workflows/unit-test-ci.yml @@ -30,6 +30,7 @@ jobs: runs-on: ubuntu-latest outputs: docs: ${{ steps.filter.outputs.docs }} + go: ${{ steps.filter.outputs.go }} steps: - name: Checkout uses: actions/checkout@v2 @@ -43,11 +44,22 @@ jobs: filters: | docs: - 'docs/**/*' + - '*.md' + go: + - '*.go' + - '**/*.go' + - 'go.mod' + - 'go.sum' + - 'Makefile' + - 'Dockerfile' + - 'test/e2e/**/*' + - 'conf/**' + - 'utils/**' run-test: needs: changes if: | - (needs.changes.outputs.docs == 'false') + (needs.changes.outputs.go == 'true') runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/verify-codegen.yml b/.github/workflows/verify-codegen.yml index 229cef0ba3..7fdb706936 100644 --- a/.github/workflows/verify-codegen.yml +++ b/.github/workflows/verify-codegen.yml @@ -30,6 +30,7 @@ jobs: runs-on: ubuntu-latest outputs: docs: ${{ steps.filter.outputs.docs }} + go: ${{ steps.filter.outputs.go }} steps: - name: Checkout uses: actions/checkout@v2 @@ -43,10 +44,21 @@ jobs: filters: | docs: - 'docs/**/*' + - '*.md' + go: + - '*.go' + - '**/*.go' + - 'go.mod' + - 'go.sum' + - 'Makefile' + - 'Dockerfile' + - 'test/e2e/**/*' + - 'conf/**' + - 'utils/**' run-test: needs: changes if: | - (needs.changes.outputs.docs == 'false') + (needs.changes.outputs.go == 'true') runs-on: ubuntu-latest steps: - uses: actions/checkout@v2