|
24 | 24 | echo "Building version $count" |
25 | 25 | msbuild "Spore ModAPI" -t:BuildDlls -p:BuildVer=$count -p:Config=Release |
26 | 26 | 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 |
27 | 33 |
|
28 | 34 | - name: Upload compiled files |
29 | 35 | uses: actions/upload-artifact@v4 |
|
35 | 41 | dll\Release\SporeModAPI.combined.dll |
36 | 42 | dll\Release\SporeModAPI.lib |
37 | 43 |
|
| 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 | +
|
38 | 52 | deploy: |
39 | 53 | name: Deploy ModAPI DLLs update |
40 | 54 | needs: compile |
|
46 | 60 | with: |
47 | 61 | name: compiled-modapi-dlls |
48 | 62 |
|
| 63 | + - name: Download compiled legacy files |
| 64 | + uses: actions/download-artifact@v4 |
| 65 | + with: |
| 66 | + name: compiled-modapi-legacy-dlls |
| 67 | + |
49 | 68 | - name: Create update bundle |
50 | 69 | run: zip SporeModAPIdlls.zip SporeModAPI.march2017.dll SporeModAPI.disk.dll SporeModAPI.combined.dll SporeModAPI.lib |
51 | 70 |
|
| 71 | + - name: Create legacy update bundle |
| 72 | + run: zip SporeModAPIlegacydlls.zip SporeModAPI-disk.dll SporeModAPI-steam_patched.dll |
| 73 | + |
52 | 74 | - name: Checkout repository |
53 | 75 | uses: actions/checkout@v4 |
54 | 76 | with: |
|
76 | 98 | name: ModAPI SDK v2.5.${{ steps.version_number.outputs.version }} |
77 | 99 | tag_name: v2.5.${{ steps.version_number.outputs.version }} |
78 | 100 | body: ${{ steps.commit_message.outputs.message }} |
79 | | - files: SporeModAPIdlls.zip |
| 101 | + files: | |
| 102 | + SporeModAPIdlls.zip |
| 103 | + SporeModAPIlegacydlls.zip |
80 | 104 |
|
81 | 105 | documentation: |
82 | 106 | name: Generate documentation |
|
0 commit comments