Skip to content

Commit 744fb03

Browse files
committed
refactor: requiremnts workflows
1 parent be416b3 commit 744fb03

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
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

54
on:
65
pull_request:
@@ -14,10 +13,10 @@ permissions:
1413
contents: write
1514

1615
jobs:
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]'
@@ -37,7 +36,7 @@ jobs:
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
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
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

54
on:
65
pull_request:
76
push:
87

98
jobs:
10-
check-requirements:
9+
reject-drift:
1110
runs-on: ubuntu-latest
1211

1312
steps:

0 commit comments

Comments
 (0)