From a1c9a6dd988ec16fe59d40bcc24cdabf52840ed7 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:14:18 -0800 Subject: [PATCH 1/6] Add dummy workflow so that deploy-docsite is treated as a status check --- .github/workflows/deploy-docsite-dummy.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/deploy-docsite-dummy.yml diff --git a/.github/workflows/deploy-docsite-dummy.yml b/.github/workflows/deploy-docsite-dummy.yml new file mode 100644 index 0000000000..ca0473d653 --- /dev/null +++ b/.github/workflows/deploy-docsite-dummy.yml @@ -0,0 +1,21 @@ +# This workflow is a dummy workflow that runs whenever `deploy-docsite.yml` doesn't run to trick the GitHub Actions system into seeing `Docsite and Storybook CI/CD` as a valid status check. +# See https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks + +name: Docsite and Storybook CI/CD + +on: + pull_request: + branches: + - main + paths-ignore: + - "docs/**" + - "storybook/**" + - "**/*.story.*" + - "**/*.stories.*" + - ".github/workflows/deploy-docsite.yml" + +jobs: + deploy-docsite: + runs-on: ubuntu-latest + steps: + - run: 'echo "No build required."' From 5b563ca0b8e502453f05a0543a760e3c7c54ced5 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:15:10 -0800 Subject: [PATCH 2/6] update name --- .github/workflows/deploy-docsite-dummy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-docsite-dummy.yml b/.github/workflows/deploy-docsite-dummy.yml index ca0473d653..e28d83cf77 100644 --- a/.github/workflows/deploy-docsite-dummy.yml +++ b/.github/workflows/deploy-docsite-dummy.yml @@ -15,7 +15,8 @@ on: - ".github/workflows/deploy-docsite.yml" jobs: - deploy-docsite: + build: + name: Build Docsite runs-on: ubuntu-latest steps: - run: 'echo "No build required."' From b218101ef4ae4068e29508741925c0c58df5d716 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:24:38 -0800 Subject: [PATCH 3/6] Use merge-gatekeeper instead --- .github/workflows/deploy-docsite-dummy.yml | 22 ------------------ .github/workflows/merge-gatekeeper.yml | 26 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 22 deletions(-) delete mode 100644 .github/workflows/deploy-docsite-dummy.yml create mode 100644 .github/workflows/merge-gatekeeper.yml diff --git a/.github/workflows/deploy-docsite-dummy.yml b/.github/workflows/deploy-docsite-dummy.yml deleted file mode 100644 index e28d83cf77..0000000000 --- a/.github/workflows/deploy-docsite-dummy.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This workflow is a dummy workflow that runs whenever `deploy-docsite.yml` doesn't run to trick the GitHub Actions system into seeing `Docsite and Storybook CI/CD` as a valid status check. -# See https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks - -name: Docsite and Storybook CI/CD - -on: - pull_request: - branches: - - main - paths-ignore: - - "docs/**" - - "storybook/**" - - "**/*.story.*" - - "**/*.stories.*" - - ".github/workflows/deploy-docsite.yml" - -jobs: - build: - name: Build Docsite - runs-on: ubuntu-latest - steps: - - run: 'echo "No build required."' diff --git a/.github/workflows/merge-gatekeeper.yml b/.github/workflows/merge-gatekeeper.yml new file mode 100644 index 0000000000..1d1c2c95c0 --- /dev/null +++ b/.github/workflows/merge-gatekeeper.yml @@ -0,0 +1,26 @@ +--- +name: Merge Gatekeeper + +on: + pull_request: + branches: + - main + - master + +jobs: + merge-gatekeeper: + runs-on: ubuntu-latest + # Restrict permissions of the GITHUB_TOKEN. + # Docs: https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs + permissions: + checks: read + statuses: read + steps: + - name: Run Merge Gatekeeper + # NOTE: v1 is updated to reflect the latest v1.x.y. Please use any tag/branch that suits your needs: + # https://github.com/upsidr/merge-gatekeeper/tags + # https://github.com/upsidr/merge-gatekeeper/branches + uses: upsidr/merge-gatekeeper@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ignored: .github/workflows/testdriver.yml, .github/workflows/codeq.yml From ef2f626c6ebc123bf66cf7faecbec1f52877e672 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:25:53 -0800 Subject: [PATCH 4/6] Delete dummy --- .github/workflows/deploy-docsite-dummy.yml | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .github/workflows/deploy-docsite-dummy.yml diff --git a/.github/workflows/deploy-docsite-dummy.yml b/.github/workflows/deploy-docsite-dummy.yml deleted file mode 100644 index e28d83cf77..0000000000 --- a/.github/workflows/deploy-docsite-dummy.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This workflow is a dummy workflow that runs whenever `deploy-docsite.yml` doesn't run to trick the GitHub Actions system into seeing `Docsite and Storybook CI/CD` as a valid status check. -# See https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks - -name: Docsite and Storybook CI/CD - -on: - pull_request: - branches: - - main - paths-ignore: - - "docs/**" - - "storybook/**" - - "**/*.story.*" - - "**/*.stories.*" - - ".github/workflows/deploy-docsite.yml" - -jobs: - build: - name: Build Docsite - runs-on: ubuntu-latest - steps: - - run: 'echo "No build required."' From 805ad3202494b95b9cb23964baf68d76ea47b508 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:28:14 -0800 Subject: [PATCH 5/6] fix gatekeeper jobs --- .github/workflows/merge-gatekeeper.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/merge-gatekeeper.yml b/.github/workflows/merge-gatekeeper.yml index 1d1c2c95c0..92c0f5a232 100644 --- a/.github/workflows/merge-gatekeeper.yml +++ b/.github/workflows/merge-gatekeeper.yml @@ -23,4 +23,4 @@ jobs: uses: upsidr/merge-gatekeeper@v1 with: token: ${{ secrets.GITHUB_TOKEN }} - ignored: .github/workflows/testdriver.yml, .github/workflows/codeq.yml + ignored: Test Onboarding, Analyze (go), Analyze (javascript-typescript) From ae7eedb5ee90a2abeaf8ab24794641e07ce10433 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Fri, 8 Nov 2024 11:28:40 -0800 Subject: [PATCH 6/6] skip license compliance --- .github/workflows/merge-gatekeeper.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/merge-gatekeeper.yml b/.github/workflows/merge-gatekeeper.yml index 92c0f5a232..7a8953cdf1 100644 --- a/.github/workflows/merge-gatekeeper.yml +++ b/.github/workflows/merge-gatekeeper.yml @@ -23,4 +23,4 @@ jobs: uses: upsidr/merge-gatekeeper@v1 with: token: ${{ secrets.GITHUB_TOKEN }} - ignored: Test Onboarding, Analyze (go), Analyze (javascript-typescript) + ignored: Test Onboarding, Analyze (go), Analyze (javascript-typescript), License Compliance