Skip to content

Commit 972f5f1

Browse files
authored
Merge pull request #208 from StarT-Dev-Team/auto_compile
Auto compile
2 parents f0bd124 + e640110 commit 972f5f1

4 files changed

Lines changed: 1191 additions & 0 deletions

File tree

.github/workflows/compile.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: Compile Modpack
2+
3+
on:
4+
push:
5+
branches: [ "*" ]
6+
pull_request:
7+
branches: [ "*" ]
8+
9+
jobs:
10+
compile:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v4
16+
17+
- name: Get branch name
18+
id: branch
19+
run: |
20+
if [ "${{ github.event_name }}" == "pull_request" ]; then
21+
echo "branch_name=${{ github.head_ref }}" >> $GITHUB_OUTPUT
22+
else
23+
echo "branch_name=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
24+
fi
25+
26+
- name: Create compilation directory
27+
run: mkdir -p compile_output
28+
29+
- name: Create overrides directory structure
30+
run: |
31+
mkdir -p compile_output/overrides
32+
33+
# Copy specified folders to overrides
34+
cp -r config compile_output/overrides/
35+
cp -r defaultconfigs compile_output/overrides/
36+
cp -r kubejs compile_output/overrides/
37+
cp -r packmode compile_output/overrides/
38+
cp -r panoramas compile_output/overrides/
39+
cp -r scripts compile_output/overrides/
40+
41+
# Copy specified files to overrides
42+
cp LICENSE compile_output/overrides/
43+
cp packmode_picker.py compile_output/overrides/
44+
cp packmode_picker.sh compile_output/overrides/
45+
cp README.md compile_output/overrides/
46+
47+
- name: Copy manifest and modlist from compile_data
48+
run: |
49+
cp compile_data/manifest.json compile_output/
50+
cp compile_data/modlist.html compile_output/
51+
52+
- name: Create zip file
53+
run: |
54+
cd compile_output
55+
zip -r "../Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}.zip" .
56+
cd ..
57+
58+
- name: Upload compiled modpack
59+
uses: actions/upload-artifact@v4
60+
with:
61+
name: Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}
62+
path: Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}.zip
63+
retention-days: 30
64+
65+
- name: Display compilation info
66+
run: |
67+
echo "✅ Modpack compiled successfully!"
68+
echo "📦 Artifact name: Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}"
69+
echo "🏷️ Branch: ${{ steps.branch.outputs.branch_name }}"
70+
echo "📁 Zip file: Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}.zip"
71+
ls -la "Star Technology-1.20.1-${{ steps.branch.outputs.branch_name }}.zip"

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
!packmode/
1010
!panoramas/
1111
!scripts/
12+
!compile_data/
1213

1314
# Add files in main directory
1415
!.gitattributes

0 commit comments

Comments
 (0)