From 155c4b00d58c5381fc7812918c9f986f30efa7e3 Mon Sep 17 00:00:00 2001 From: DLmaster361 Date: Thu, 31 Jul 2025 20:42:36 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E9=80=82=E9=85=8DGo=5FUpdater?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-app.yml | 13 +++++++++++++ app/utils/AUTO_MAA.iss | 2 ++ 2 files changed, 15 insertions(+) diff --git a/.github/workflows/build-app.yml b/.github/workflows/build-app.yml index dfef137..f113815 100644 --- a/.github/workflows/build-app.yml +++ b/.github/workflows/build-app.yml @@ -95,6 +95,17 @@ jobs: output-file: AUTO_MAA output-dir: AUTO_MAA + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: '1.24' + + - name: Build go updater + shell: pwsh + run: | + go install github.com/akavel/rsrc@latest + Go_Updater/build.ps1 + - name: Upload unsigned main program id: upload-unsigned-main-program uses: actions/upload-artifact@v4 @@ -122,6 +133,8 @@ jobs: $ver = "${{ steps.get_version.outputs.main_version }}" Copy-Item "$root/app" "$root/AUTO_MAA/app" -Recurse Copy-Item "$root/resources" "$root/AUTO_MAA/resources" -Recurse + Copy-Item "$root/Go_Updater" "$root/AUTO_MAA/Go_Updater" -Recurse + Move-Item "$root/AUTO_MAA/Go_Updater/build/AUTO_MAA_Go_Updater.exe" "$root/AUTO_MAA/AUTO_MAA_Go_Updater_install.exe" Copy-Item "$root/main.py" "$root/AUTO_MAA/" Copy-Item "$root/requirements.txt" "$root/AUTO_MAA/" Copy-Item "$root/README.md" "$root/AUTO_MAA/" diff --git a/app/utils/AUTO_MAA.iss b/app/utils/AUTO_MAA.iss index 68930e6..5dec878 100644 --- a/app/utils/AUTO_MAA.iss +++ b/app/utils/AUTO_MAA.iss @@ -51,6 +51,8 @@ Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{ Source: "{#MyAppPath}\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppPath}\app\*"; DestDir: "{app}\app"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "{#MyAppPath}\resources\*"; DestDir: "{app}\resources"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "{#MyAppPath}\Go_Updater\*"; DestDir: "{app}\Go_Updater"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "{#MyAppPath}\AUTO_MAA_Go_Updater_install.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppPath}\main.py"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppPath}\requirements.txt"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppPath}\README.md"; DestDir: "{app}"; Flags: ignoreversion