Skip to content

Commit bb9d013

Browse files
authored
chore(ci): read build & run data from file (#111)
1 parent c4c97f8 commit bb9d013

File tree

6 files changed

+651
-129
lines changed

6 files changed

+651
-129
lines changed

.github/workflows/lifecycle.yml

Lines changed: 5 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -92,99 +92,11 @@ jobs:
9292
build_matrix = {"include": []}
9393
run_matrix = {"version": []}
9494
95-
build_data = [
96-
{"dir": "api", "java": "8"},
97-
# new-mc-version build data
98-
{"dir": "1_21_10", "mc": "1.21.10", "lex": "60.0.0", "neo": "50-beta", "java": "21"},
99-
{"dir": "1_21_6", "mc": "1.21.8", "lex": "58.0.0", "neo": "51", "java": "21"},
100-
{"dir": "1_21_6", "mc": "1.21.7", "lex": "57.0.0", "neo": "25-beta", "java": "21"},
101-
{"dir": "1_21_6", "mc": "1.21.6", "lex": "56.0.9", "neo": "19-beta", "java": "21"},
102-
{"dir": "1_21_5", "mc": "1.21.5", "lex": "55.0.3", "neo": "24-beta", "java": "21"},
103-
{"dir": "1_21", "mc": "1.21.4", "lex": "54.0.16", "neo": "50-beta", "java": "21"},
104-
{"dir": "1_21", "mc": "1.21.3", "lex": "53.0.7", "neo": "11-beta", "java": "21"},
105-
{"dir": "1_21", "mc": "1.21.1", "lex": "52.0.2", "neo": "4", "java": "21"},
106-
{"dir": "1_21", "mc": "1.21", "lex": "51.0.24", "neo": "96-beta", "java": "21"},
107-
{"dir": "1_20_6", "mc": "1.20.6", "lex": "50.1.10", "neo": "119", "java": "21"},
108-
{"dir": "1_20", "mc": "1.20.4", "lex": "49.0.38", "neo": "219", "java": "17"},
109-
{"dir": "1_20", "mc": "1.20.3", "lex": "49.0.2", "neo": "8-beta", "java": "17"},
110-
{"dir": "1_20", "mc": "1.20.2", "lex": "48.1.0", "neo": "88", "java": "17"},
111-
{"dir": "1_20_1", "mc": "1.20.1", "lex": "47.2.23", "java": "17"},
112-
{"dir": "1_19", "mc": "1.19.4", "lex": "45.2.9", "java": "17"},
113-
{"dir": "1_19", "mc": "1.19.3", "lex": "44.1.23", "java": "17"},
114-
{"dir": "1_19", "mc": "1.19.2", "lex": "43.3.9", "java": "17"},
115-
{"dir": "1_19", "mc": "1.19.1", "lex": "42.0.9", "java": "17"},
116-
{"dir": "1_19", "mc": "1.19", "lex": "41.1.0", "java": "17"},
117-
{"dir": "1_18", "mc": "1.18.2", "lex": "40.2.18", "java": "17"},
118-
{"dir": "1_17", "mc": "1.17.1", "lex": "37.1.1", "java": "16"},
119-
{"dir": "1_16", "mc": "1.16.5", "lex": "36.2.42", "java": "8"},
120-
{"dir": "1_12", "mc": "1.12.2", "lex": "14.23.5.2860", "java": "8"},
121-
{"dir": "1_8_9", "mc": "1.8.9", "lex": "11.15.1.2318-1.8.9", "java": "8"},
122-
{"dir": "1_7_10", "mc": "1.7.10", "lex": "10.13.4.1614-1.7.10", "java": "8"}
123-
]
124-
125-
run_data = [
126-
# new-mc-version run data
127-
{"mc": "1.21.10", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
128-
{"mc": "1.21.10", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
129-
{"mc": "1.21.10", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
130-
{"mc": "1.21.8", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
131-
{"mc": "1.21.8", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
132-
{"mc": "1.21.8", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
133-
{"mc": "1.21.7", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
134-
{"mc": "1.21.7", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
135-
{"mc": "1.21.7", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
136-
{"mc": "1.21.6", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
137-
{"mc": "1.21.6", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
138-
{"mc": "1.21.6", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
139-
{"mc": "1.21.5", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
140-
{"mc": "1.21.5", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
141-
{"mc": "1.21.5", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
142-
{"mc": "1.21.4", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
143-
{"mc": "1.21.4", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
144-
{"mc": "1.21.4", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
145-
{"mc": "1.21.3", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
146-
{"mc": "1.21.3", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
147-
{"mc": "1.21.3", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
148-
{"mc": "1.21.1", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
149-
{"mc": "1.21.1", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
150-
{"mc": "1.21.1", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
151-
{"mc": "1.21", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
152-
{"mc": "1.21", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
153-
{"mc": "1.21", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
154-
{"mc": "1.20.6", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "21"},
155-
{"mc": "1.20.6", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "21"},
156-
{"mc": "1.20.6", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "21"},
157-
{"mc": "1.20.4", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
158-
{"mc": "1.20.4", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "17"},
159-
{"mc": "1.20.4", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
160-
{"mc": "1.20.3", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
161-
{"mc": "1.20.3", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "17"},
162-
{"mc": "1.20.3", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
163-
{"mc": "1.20.2", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
164-
{"mc": "1.20.2", "type": "neoforge", "modloader": "neoforge", "regex": ".*neoforge.*", "java": "17"},
165-
{"mc": "1.20.2", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
166-
{"mc": "1.20.1", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
167-
{"mc": "1.20.1", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
168-
{"mc": "1.19.4", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
169-
{"mc": "1.19.4", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
170-
{"mc": "1.19.3", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
171-
{"mc": "1.19.3", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
172-
{"mc": "1.19.2", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
173-
{"mc": "1.19.2", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
174-
{"mc": "1.19.1", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
175-
{"mc": "1.19.1", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
176-
{"mc": "1.19", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
177-
{"mc": "1.19", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
178-
{"mc": "1.18.2", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "17"},
179-
{"mc": "1.18.2", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "17"},
180-
{"mc": "1.17.1", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "16"},
181-
{"mc": "1.17.1", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "16"},
182-
{"mc": "1.16.5", "type": "fabric", "modloader": "fabric", "regex": ".*fabric.*", "java": "8"},
183-
{"mc": "1.16.5", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "8"},
184-
{"mc": "1.12.2", "type": "lexforge", "modloader": "forge", "regex": ".*forge.*", "java": "8"},
185-
{"mc": "1.8.9", "type": "lexforge", "modloader": "forge", "regex": ".*orge.*", "java": "8"},
186-
{"mc": "1.7.10", "type": "lexforge", "modloader": "forge", "regex": ".*orge.*", "java": "8"}
187-
]
95+
with open('ci-data.json') as f:
96+
ci_data = json.load(f)
97+
98+
build_data = ci_data['build_data']
99+
run_data = ci_data['run_data']
188100
189101
dirs_to_filter = []
190102
mc_versions = []

.github/workflows/new-mc-version.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,21 @@ jobs:
1010
permissions:
1111
contents: write
1212
pull-requests: write
13-
actions: write
1413

1514
steps:
1615
- name: Checkout repository
1716
uses: actions/checkout@v4
18-
with:
19-
token: ${{ secrets.MC_VERSION_WORKFLOW_TOKEN }}
2017

2118
- name: Set up Python
2219
uses: actions/setup-python@v5
2320
with:
2421
python-version: "3.11"
2522

2623
- name: Install dependencies
27-
run: |
28-
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
24+
run: pip install -r new-versions/requirements.txt
2925

3026
- name: Run Python script
31-
run: python check-for-new-mc-versions.py
27+
run: python new-versions/check-for-new-mc-versions.py
3228

3329
- name: Check for changes
3430
id: git-check
@@ -51,7 +47,6 @@ jobs:
5147
#reviewers: okafke
5248
commit-message: "feat: ${{ env.LATEST_VERSION }}"
5349
delete-branch: true
54-
token: ${{ secrets.MC_VERSION_WORKFLOW_TOKEN }}
5550
branch: version-${{ env.LATEST_VERSION }}
5651
title: "feat: ${{ env.LATEST_VERSION }}"
5752
body: "Automatic commit: build and run ${{ env.LATEST_VERSION }} in ${{ env.LATEST_VERSION_DIR }}"

0 commit comments

Comments
 (0)