Skip to content

Commit d52d99b

Browse files
authored
Merge pull request #6 from lucasssvaz/ci/enforce
Ci/enforce
2 parents 66c96dd + a5576ab commit d52d99b

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

.github/workflows/pre-commit.yml

+30-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Pre-commit check
22

33
on:
4-
pull_request:
5-
types: [opened, reopened, synchronize, labeled]
4+
pull_request_target:
5+
types: [opened, reopened, synchronize, labeled, unlabeled]
66

77
jobs:
88
lint:
@@ -60,3 +60,31 @@ jobs:
6060
if: always()
6161
with:
6262
msg: "ci(pre-commit): Apply automatic fixes"
63+
64+
report-run:
65+
name: Check if the PR has run the pre-commit checks
66+
permissions:
67+
statuses: write
68+
needs: lint
69+
if: always()
70+
runs-on: ubuntu-latest
71+
steps:
72+
- name: Report success
73+
if: |
74+
contains(github.event.pull_request.labels.*.name, 'Status: Pending Merge') &&
75+
needs.lint.result == 'success'
76+
uses: conda/actions/[email protected]
77+
with:
78+
context: pre-commit-result
79+
state: success
80+
description: All pre-commit checks passed
81+
82+
- name: Report pending
83+
if: |
84+
!contains(github.event.pull_request.labels.*.name, 'Status: Pending Merge') ||
85+
needs.lint.result == 'failure'
86+
uses: conda/actions/[email protected]
87+
with:
88+
context: pre-commit-result
89+
state: pending
90+
description: The pre-commit checks need to be successful before merging

0 commit comments

Comments
 (0)