File tree Expand file tree Collapse file tree 2 files changed +9
-11
lines changed
Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Original file line number Diff line number Diff line change 11# Netlify requires requirements.txt (humans do not)
2- # SEE: validate-reqs.yml
3- name : Check/Update requirements.txt
2+ name : Sync requirements.txt with pyproject.toml
43
54on :
65 pull_request :
@@ -14,10 +13,10 @@ permissions:
1413 contents : write
1514
1615jobs :
17- check-requirements :
16+ detect-delta :
1817 runs-on : ubuntu-latest
1918 outputs :
20- needs_update : ${{ steps.check .outputs.needs_update }}
19+ has_change : ${{ steps.detect .outputs.has_change }}
2120
2221 # Skip if the last commit was from the bot (prevent infinite loops)
2322 if : github.event.head_commit.author.name != 'github-actions[bot]'
3736 run : pip install poetry
3837
3938 - name : Check if requirements.txt needs update
40- id : check
39+ id : detect
4140 run : |
4241 output=$(make requirements.txt 2>&1)
4342 echo "$output"
@@ -50,10 +49,10 @@ jobs:
5049 echo "needs_update=true" >> $GITHUB_OUTPUT
5150 fi
5251
53- update-requirements :
52+ commit-delta :
5453 runs-on : ubuntu-latest
55- needs : check-requirements
56- if : needs.check-requirements .outputs.needs_update == 'true'
54+ needs : detect-delta
55+ if : needs.detect-delta .outputs.has_change == 'true'
5756
5857 steps :
5958 - name : Checkout code
Original file line number Diff line number Diff line change 11# Humans should not manage requirements.txt (bots do)
2- # SEE: update-reqs.yml
3- name : Validate requirements.txt
2+ name : Validate requirements.txt not changed by human
43
54on :
65 pull_request :
76 push :
87
98jobs :
10- check-requirements :
9+ reject-drift :
1110 runs-on : ubuntu-latest
1211
1312 steps :
You can’t perform that action at this time.
0 commit comments