@@ -18,37 +18,47 @@ jobs:
18
18
matrix :
19
19
configuration : [Beta, Release]
20
20
steps :
21
+
21
22
- name : Checkout
22
23
uses : actions/checkout@v4
23
24
with :
24
25
fetch-depth : 0
26
+
25
27
- name : Set Describe
26
28
shell : bash
27
29
run : |
28
30
describe=`git describe --tags --always`
29
31
echo "describe=$describe" >> $GITHUB_ENV
32
+
30
33
- name : Restore NuGet Packages
31
34
run : nuget restore "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj" -PackagesDirectory "packages"
35
+
32
36
- name : Setup MSBuild.exe
33
37
uses : microsoft/setup-msbuild@v2
34
38
with :
35
39
msbuild-architecture : x64
40
+
41
+ - name : Update Help
42
+ run : |
43
+ Set-Location ..
44
+ git clone https://github.com/LTCatt/PCL2Help.git -b master --single-branch --depth 1
45
+ Set-Location PCL2Help
46
+ Remove-Item -Path *.* -Recurse -Force
47
+ Compress-Archive -Path .\* -DestinationPath .\Help.zip
48
+ Copy-Item -Path .\Help.zip -Destination "..\PCL2-CE\Plain Craft Launcher 2\Resources\Help.zip" -Force
49
+ Set-Location ..\PCL2-CE
50
+
51
+
36
52
- name : Replace
37
53
run : |
38
54
(gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const OAuthClientId As String = ""', 'Public Const OAuthClientId As String = "${{ secrets.CLIENT_ID }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb"
39
55
(gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const CurseForgeAPIKey As String = ""', 'Public Const CurseForgeAPIKey As String = "${{ secrets.CURSEFORGE_API_KEY }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb"
40
56
(gc "Plain Craft Launcher 2\Modules\ModSecret.vb") -replace 'Public Const LittleSkinClientId As String = ""', 'Public Const LittleSkinClientId As String = "${{ secrets.LITTLESKIN_CLIENT_ID }}"' | Out-File "Plain Craft Launcher 2\Modules\ModSecret.vb"
41
57
(gc "Plain Craft Launcher 2\Modules\Base\ModBase.vb") -replace 'Public Const CommitHash As String = "native"', 'Public Const CommitHash As String = "${{ github.sha }}"' | Out-File "Plain Craft Launcher 2\Modules\Base\ModBase.vb"
42
58
(gc "Plain Craft Launcher 2\Pages\PageOther\PageOtherAbout.xaml") -replace 'https://github.com/PCL-Community/PCL2-CE', 'https://github.com/PCL-Community/PCL2-CE/tree/${{ github.sha }}' | Out-File "Plain Craft Launcher 2\Pages\PageOther\PageOtherAbout.xaml"
43
- rm "Plain Craft Launcher 2\Resources\Help.zip"
44
- aria2c "--out=Plain Craft Launcher 2\Resources\Help.zip" "https://codeload.github.com/LTCatt/PCL2Help/zip/refs/heads/master"
45
- 7z x "Plain Craft Launcher 2\Resources\Help.zip" -o"Plain Craft Launcher 2\Resources"
46
- rm "Plain Craft Launcher 2\Resources\Help.zip"
47
- rm "Plain Craft Launcher 2\Resources\PCL2Help-master\*.*"
48
- 7z a "Plain Craft Launcher 2\Resources\Help.zip" ".\Plain Craft Launcher 2\Resources\PCL2Help-master\*"
49
- rm "Plain Craft Launcher 2\Resources\PCL2Help-master\" -Recurse
50
59
- name : Build
51
60
run : msbuild "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj" -p:Configuration=${{ matrix.configuration }}
61
+
52
62
- name : Upload a Build Artifact
53
63
uses : actions/upload-artifact@v4
54
64
with :
0 commit comments