diff --git a/.github/workflows/do-not-merge.yml b/.github/workflows/do-not-merge.yml index 703d9daf5..2775b6eb0 100644 --- a/.github/workflows/do-not-merge.yml +++ b/.github/workflows/do-not-merge.yml @@ -5,6 +5,7 @@ on: - opened - labeled - unlabeled + workflow_call: permissions: pull-requests: read diff --git a/.github/workflows/fallback-pr-create.yml b/.github/workflows/fallback-pr-create.yml index 984d6e489..b6766535e 100644 --- a/.github/workflows/fallback-pr-create.yml +++ b/.github/workflows/fallback-pr-create.yml @@ -1,14 +1,26 @@ name: Fallback pr create on: pull_request: - issue_comment: pull_request_review: pull_request_review_comment: jobs: - approved: - name: '!!!' - if: ${{ !github.event.issue || github.event.issue.pull_request }} + get-statusCheckRollup: runs-on: ubuntu-22.04 + outputs: + status: ${{ steps.step1.outputs.status }} steps: - - run: "true" + - id: set-statusCheckRollup + run: echo "status=${{ toJSON(${gh pr view 215 --json statusCheckRollup -q '.statusCheckRollup[].name'}) }}" >> "$GITHUB_OUTPUT" + pr: + name: 'pr' + needs: get-statusCheckRollup + runs-on: ubuntu-22.04 + steps: + - name: check_do-not-merge + run: | + echo "${{ needs.get-statusCheckRollup }}" + if ${{ !contains(fromJSON(needs.get-statusCheckRollup), '') }}; then + true + - name: do-not-merge + uses: ./github/workflows/do-not-merge.yml \ No newline at end of file