Skip to content

Commit e7b0a8d

Browse files
committed
ci: build legacy DLLs
1 parent 4773c75 commit e7b0a8d

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

.github/workflows/main.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ jobs:
2424
echo "Building version $count"
2525
msbuild "Spore ModAPI" -t:BuildDlls -p:BuildVer=$count -p:Config=Release
2626
msbuild "Spore ModAPI" -t:BuildCombinedDll -p:BuildVer=$count -p:Config=Release
27+
28+
- name: Compile Legacy DLLs
29+
run: |
30+
$count = git log --oneline | wc -l
31+
echo "Building version $count"
32+
msbuild "Spore ModAPI Legacy" -t:BuildLegacyDlls -p:BuildVer=$count -p:Config=Release
2733
2834
- name: Upload compiled files
2935
uses: actions/upload-artifact@v4
@@ -35,6 +41,14 @@ jobs:
3541
dll\Release\SporeModAPI.combined.dll
3642
dll\Release\SporeModAPI.lib
3743
44+
- name: Upload compiled legacy files
45+
uses: actions/upload-artifact@v4
46+
with:
47+
name: compiled-modapi-legacy-dlls
48+
path: |
49+
legacydll\Release\SporeModAPI-disk.dll
50+
legacydll\Release\SporeModAPI-steam_patched.dll
51+
3852
deploy:
3953
name: Deploy ModAPI DLLs update
4054
needs: compile
@@ -46,9 +60,17 @@ jobs:
4660
with:
4761
name: compiled-modapi-dlls
4862

63+
- name: Download compiled legacy files
64+
uses: actions/download-artifact@v4
65+
with:
66+
name: compiled-modapi-legacy-dlls
67+
4968
- name: Create update bundle
5069
run: zip SporeModAPIdlls.zip SporeModAPI.march2017.dll SporeModAPI.disk.dll SporeModAPI.combined.dll SporeModAPI.lib
5170

71+
- name: Create legacy update bundle
72+
run: zip SporeModAPIlegacydlls.zip SporeModAPI-disk.dll SporeModAPI-steam_patched.dll
73+
5274
- name: Checkout repository
5375
uses: actions/checkout@v4
5476
with:
@@ -76,7 +98,9 @@ jobs:
7698
name: ModAPI SDK v2.5.${{ steps.version_number.outputs.version }}
7799
tag_name: v2.5.${{ steps.version_number.outputs.version }}
78100
body: ${{ steps.commit_message.outputs.message }}
79-
files: SporeModAPIdlls.zip
101+
files: |
102+
SporeModAPIdlls.zip
103+
SporeModAPIlegacydlls.zip
80104
81105
documentation:
82106
name: Generate documentation

0 commit comments

Comments
 (0)