1616 - ' LICENSE'
1717 - ' crowdin.yml'
1818 - ' .github/**'
19+ - ' **/translations/*.ts'
1920 workflow_dispatch :
2021 inputs :
2122 identifier :
4041 os :
4142 - windows-2025
4243 # - ubuntu-24.04
43- # - macos-15
44-
44+ - macos-15
4545 env :
4646 QT_VERSION : 6.10.1
4747 VCPKG_REF : 74e6536215718009aae747d86d84b78376bf9e09
5050 BUILD_DIR : ${{ github.workspace }}/build/build
5151 INSTALL_DIR : ${{ github.workspace }}/build/install
5252 CCACHE_DIR : ${{ github.workspace }}/build/ccache
53+ MACOSX_DEPLOYMENT_TARGET : 13.0
5354
5455 runs-on : ${{ matrix.os }}
5556
8788 -InstallDir $env:INSTALL_DIR `
8889 -VersionIdentifier $env:VERSION_IDENTIFIER `
8990 ${{ github.event.inputs.use_ccache == 'true' && '-CCache' || '' }}
90- Write-Output ARTIFACT_NAME=$($output.ApplicationName)_$($output.Semver -replace '[\.\-\+]', '_') >> $env:GITHUB_ENV
91+ Write-Output ARTIFACT_NAME=$($output.ApplicationName)_$($output.Semver -replace '[\.\-\+]', '_')_${{ runner.os }}_${{ runner.arch }} >> $env:GITHUB_ENV
92+ Write-Output APPLICATION_SEMVER=$($output.Semver) >> $env:GITHUB_ENV
93+ Write-Output APPLICATION_DISPLAY_NAME=$($output.ApplicationDisplayName) >> $env:GITHUB_ENV
94+ Write-Output APPLICATION_NAME=$($output.ApplicationName) >> $env:GITHUB_ENV
9195 Write-Output INSTALLER_FILE_BASE=$($output.InstallerFileBase) >> $env:GITHUB_ENV
9296
9397 - name : Save CCache cache
@@ -102,11 +106,22 @@ jobs:
102106 $output = & ./scripts/ci/Collect-Symbol-Files.ps1 -VcpkgRootDir $env:VCPKG_ROOT_DIR -InstallDir $env:INSTALL_DIR
103107 Write-Output SYMBOL_FILES_PATH=$($output.Path) >> $env:GITHUB_ENV
104108
105- - name : Pack
109+ - name : Create InnoSetup installer (Windows)
110+ if : ${{ runner.os == 'Windows' }}
106111 run : |
107112 $output = & ./scripts/ci/Pack.ps1 -BuildDir $env:BUILD_DIR -InstallerFileBase $env:INSTALLER_FILE_BASE -InnoSetupCommit $env:INNOSETUP_REF
108113 Write-Output PACKAGE_PATH=$($output.Path) >> $env:GITHUB_ENV
109114
115+ - name : Create DMG installer (macOS)
116+ if : ${{ runner.os == 'macOS' }}
117+ run : |
118+ $output = & ./scripts/ci/Create-DMG.ps1 `
119+ -AppPath $(Join-Path $env:INSTALL_DIR $env:APPLICATION_NAME'.app') `
120+ -Semver $env:APPLICATION_SEMVER `
121+ -ApplicationDisplayName $env:APPLICATION_DISPLAY_NAME `
122+ -InstallerFileBase $env:INSTALLER_FILE_BASE
123+ Write-Output PACKAGE_PATH=$($output) >> $env:GITHUB_ENV
124+
110125 - name : Upload symbol files
111126 uses : actions/upload-artifact@v4
112127 with :
0 commit comments