Просмотр исходного кода

Merge pull request #5611 from Muqingxue-Studio/main

Feat:优化 Actions 文件
龙腾猫跃 1 год назад
Родитель
Сommit
aa7ee23039
1 измененных файлов с 18 добавлено и 7 удалено
  1. 18 7
      .github/workflows/build.yml

+ 18 - 7
.github/workflows/build.yml

@@ -17,34 +17,45 @@ jobs:
     strategy:  
        matrix:  
          configuration: [Debug, Release]
+
     steps:
+
     - name: Checkout
       uses: actions/checkout@v4
       with:
         fetch-depth: 0
+
     - name: Set Describe
       shell: bash
       run: |
           describe=`git describe --tags --always`
           echo "describe=$describe" >> $GITHUB_ENV
+
     - name: Setup MSBuild.exe
       uses: microsoft/setup-msbuild@v2
       with:
         msbuild-architecture: x64
+    
+    - name: Update Help
+      run:  |
+        Set-Location ..
+        git clone https://github.com/LTCatt/PCL2Help.git -b master --single-branch --depth 1
+        Set-Location PCL2Help
+        Remove-Item -Path *.* -Recurse -Force
+        Compress-Archive -Path .\* -DestinationPath .\Help.zip
+        Copy-Item -Path .\Help.zip -Destination "..\PCL2\Plain Craft Launcher 2\Resources\Help.zip" -Force
+        Set-Location ..\PCL2
+
+
     - name: Replace
       run: |
         (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"
         (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"
         (gc "Plain Craft Launcher 2\Modules\Base\ModBase.vb") -replace 'Public Const CommitHash As String = ""', 'Public Const CommitHash As String = "${{ github.sha }}"' | Out-File "Plain Craft Launcher 2\Modules\Base\ModBase.vb"
-        rm "Plain Craft Launcher 2\Resources\Help.zip"
-        aria2c "--out=Plain Craft Launcher 2\Resources\Help.zip" "https://codeload.github.com/LTCatt/PCL2Help/zip/refs/heads/master"
-        7z x "Plain Craft Launcher 2\Resources\Help.zip" -o"Plain Craft Launcher 2\Resources"
-        rm "Plain Craft Launcher 2\Resources\Help.zip"
-        rm "Plain Craft Launcher 2\Resources\PCL2Help-master\*.*"
-        7z a "Plain Craft Launcher 2\Resources\Help.zip" ".\Plain Craft Launcher 2\Resources\PCL2Help-master\*"
-        rm "Plain Craft Launcher 2\Resources\PCL2Help-master\" -Recurse
+        
     - name: Build
       run: msbuild "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj" -p:Configuration=${{ matrix.configuration }}
+
     - name: Upload a Build Artifact
       uses: actions/upload-artifact@v4
       with: