diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c5ef9a0..3b75a4c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,6 +41,15 @@ jobs: with: name: build-output-windows path: build/windows/x64/runner/Release + - name: Compile Installer + uses: Minionguyjpro/Inno-Setup-Action@v1.2.2 + with: + path: setup.iss + - name: Archive installer artifacts + uses: actions/upload-artifact@v4 + with: + name: build-output-windows + path: Installer/windows-x86_64-setup.exe build-linux: runs-on: ubuntu-latest steps: diff --git a/setup.iss b/setup.iss index 83dda09..45f1ad5 100644 --- a/setup.iss +++ b/setup.iss @@ -20,9 +20,9 @@ UninstallDisplayIcon={app}\Solian.exe DefaultDirName={commonpf}\Solian UsePreviousAppDir=no -OutputDir=C:\Development\Solian\Installer -OutputBaseFilename=Solian_Setup_{#AppVersion} -SetupIconFile=C:\Development\Solian\assets\icons\icon.ico +OutputDir=.\Installer +OutputBaseFilename=windows-x86_64-setup +SetupIconFile=.\assets\icons\icon.ico Compression=lzma2/ultra64 SolidCompression=yes @@ -33,7 +33,7 @@ ArchitecturesAllowed=x64compatible PrivilegesRequired=admin [Files] -Source: "C:\Development\Solian\build\windows\x64\runner\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: ".\build\windows\x64\runner\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\Solian"; Filename: "{app}\Solian.exe";IconFilename: "{app}\Solian.exe"