Skip to content

Commit 409a615

Browse files
committed
Workflow changes.
1 parent 4ce25fe commit 409a615

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed

.github/workflows/generate_db.yml

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
name: Generate DBs
22

33
on:
4-
schedule:
5-
- cron: '0 12 * * *'
64
push:
75
branches:
86
- main
@@ -17,9 +15,34 @@ jobs:
1715
steps:
1816
- uses: actions/checkout@v4
1917

20-
- name: Generate DBs
18+
- name: Set up Python
19+
uses: actions/setup-python@v4
20+
with:
21+
python-version: '3.12'
22+
23+
- name: Install Python dependencies
24+
run: pip install tqdm==4.67.1
25+
26+
- name: Generate MAD files from CSV
2127
run: |
2228
set -euo pipefail
23-
git config --global user.email "[email protected]"
2429
git config --global user.name "The CI/CD Bot"
25-
./.github/generate_db.py
30+
git config --global user.email "[email protected]"
31+
32+
rm -rf mad
33+
mkdir mad
34+
python3 csv2mad.py ArcadeDatabase.csv
35+
git add -A mad/
36+
if git diff --cached --quiet; then
37+
echo "No MAD changes detected"
38+
echo "MAD_CHANGES=false" >> $GITHUB_ENV
39+
else
40+
echo "MAD changes detected"
41+
git commit -m "Update generated MAD files"
42+
git push origin main
43+
echo "MAD_CHANGES=true" >> $GITHUB_ENV
44+
fi
45+
46+
- name: Generate DB
47+
if: env.MAD_CHANGES == 'true'
48+
run: ./.github/generate_db.py

0 commit comments

Comments
 (0)