From 88d30c54c434edb7a3a430caf3a39d8d09d54a63 Mon Sep 17 00:00:00 2001 From: dup05 Date: Mon, 9 Oct 2023 12:33:40 +0530 Subject: [PATCH 1/3] workflow changes to skip jobs --- .github/workflows/dlp-pipelines.yml | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/.github/workflows/dlp-pipelines.yml b/.github/workflows/dlp-pipelines.yml index b72d867f..44164aa1 100644 --- a/.github/workflows/dlp-pipelines.yml +++ b/.github/workflows/dlp-pipelines.yml @@ -29,6 +29,42 @@ env: REIDENTIFICATION_QUERY_FILE: "reid_query.sql" jobs: + skip-workflow: + runs-on: ubuntu-latest + + outputs: + skip_inpsect: ${{ steps.skip-inspect-workflow.outputs.skip }} + skip_deid: ${{ steps.skip-deid-workflow.outputs.skip }} + skip_reid: ${{ steps.skip-reid-workflow.outputs.skip }} + + steps: + - uses: actions/checkout@v2 + + - name: skip-inspect-workflow + id: skip-inspect-workflow # id used for referencing step + uses: saulmaldonado/skip-workflow@v1 + with: + phrase: '[skip-inspect]' + search: '["pull_request"]' + pr-message: 'body' + + - name: skip-deid-workflow + id: skip-deid-workflow # id used for referencing step + uses: saulmaldonado/skip-workflow@v1 + with: + phrase: '[skip-deid]' + search: '["pull_request"]' + pr-message: 'body' + + - name: skip-reid-workflow + id: skip-reid-workflow # id used for referencing step + uses: saulmaldonado/skip-workflow@v1 + with: + phrase: '[skip-reid]' + search: '["pull_request"]' + pr-message: 'body' + + generate-uuid: runs-on: ubuntu-latest @@ -81,6 +117,9 @@ jobs: needs: - generate-uuid - create-dataset + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_inspect }} runs-on: - self-hosted @@ -165,6 +204,9 @@ jobs: needs: - generate-uuid - create-dataset + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_inspect }} runs-on: - self-hosted @@ -242,6 +284,9 @@ jobs: needs: - generate-uuid - create-dataset + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_deid }} runs-on: - self-hosted @@ -353,6 +398,9 @@ jobs: needs: - generate-uuid - create-dataset + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_deid }} runs-on: - self-hosted @@ -433,6 +481,9 @@ jobs: needs: - generate-uuid - create-dataset + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_deid }} runs-on: - self-hosted @@ -517,6 +568,9 @@ jobs: - generate-uuid - create-dataset - de-identification + - skip-workflow + + if: ${{ !needs.skip-workflow.outputs.skip_reid }} runs-on: - self-hosted From 52a3eea7860652900a743f676bf17a9efc9f8aaa Mon Sep 17 00:00:00 2001 From: dup05 Date: Mon, 9 Oct 2023 12:38:59 +0530 Subject: [PATCH 2/3] added github token --- .github/workflows/dlp-pipelines.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/dlp-pipelines.yml b/.github/workflows/dlp-pipelines.yml index 44164aa1..64db0d99 100644 --- a/.github/workflows/dlp-pipelines.yml +++ b/.github/workflows/dlp-pipelines.yml @@ -47,6 +47,7 @@ jobs: phrase: '[skip-inspect]' search: '["pull_request"]' pr-message: 'body' + github-token: ${{ secrets.GITHUB_TOKEN }} - name: skip-deid-workflow id: skip-deid-workflow # id used for referencing step @@ -55,6 +56,7 @@ jobs: phrase: '[skip-deid]' search: '["pull_request"]' pr-message: 'body' + github-token: ${{ secrets.GITHUB_TOKEN }} - name: skip-reid-workflow id: skip-reid-workflow # id used for referencing step @@ -63,9 +65,13 @@ jobs: phrase: '[skip-reid]' search: '["pull_request"]' pr-message: 'body' + github-token: ${{ secrets.GITHUB_TOKEN }} generate-uuid: + needs: + - skip-workflow + runs-on: ubuntu-latest timeout-minutes: 5 From 9fb92d197f3bd009c2c3afa8ad320f006a0ce794 Mon Sep 17 00:00:00 2001 From: dup05 Date: Mon, 9 Oct 2023 13:02:10 +0530 Subject: [PATCH 3/3] minor changes --- .github/workflows/dlp-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dlp-pipelines.yml b/.github/workflows/dlp-pipelines.yml index 64db0d99..76c97c59 100644 --- a/.github/workflows/dlp-pipelines.yml +++ b/.github/workflows/dlp-pipelines.yml @@ -33,7 +33,7 @@ jobs: runs-on: ubuntu-latest outputs: - skip_inpsect: ${{ steps.skip-inspect-workflow.outputs.skip }} + skip_inspect: ${{ steps.skip-inspect-workflow.outputs.skip }} skip_deid: ${{ steps.skip-deid-workflow.outputs.skip }} skip_reid: ${{ steps.skip-reid-workflow.outputs.skip }}