This commit is contained in:
tooomm 2025-05-10 21:00:06 -07:00 committed by GitHub
commit 47b8792940
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 26 deletions

View file

@ -10,7 +10,6 @@ Available pre-compiled binaries for installation:
<b>Windows</b> <b>Windows</b>
<kbd>Windows 10+</kbd> <kbd>Windows 10+</kbd>
<kbd>Windows 7+</kbd>
<b>macOS</b> <b>macOS</b>
<kbd>macOS 15+</kbd> <sub><i>Sequoia</i></sub> <sub>Apple M</sub> <kbd>macOS 15+</kbd> <sub><i>Sequoia</i></sub> <sub>Apple M</sub>

View file

@ -211,7 +211,6 @@ jobs:
make_package: 1 make_package: 1
- target: 14 - target: 14
soc: Apple
os: macos-14 os: macos-14
xcode: "15.4" xcode: "15.4"
type: Release type: Release
@ -219,17 +218,15 @@ jobs:
make_package: 1 make_package: 1
- target: 15 - target: 15
soc: Apple
os: macos-15 os: macos-15
xcode: "16.2" xcode: "16.3"
type: Release type: Release
core_count: 3 core_count: 3
make_package: 1 make_package: 1
- target: 15 - target: 15
soc: Apple
os: macos-15 os: macos-15
xcode: "16.2" xcode: "16.3"
type: Debug type: Debug
core_count: 3 core_count: 3
@ -259,10 +256,10 @@ jobs:
shell: bash shell: bash
id: build id: build
env: env:
BUILDTYPE: '${{matrix.type}}' BUILDTYPE: ${{ matrix.type }}
MAKE_TEST: 1 MAKE_TEST: 1
MAKE_PACKAGE: '${{matrix.make_package}}' MAKE_PACKAGE: ${{ matrix.make_package }}
PACKAGE_SUFFIX: '-macOS${{matrix.target}}_${{matrix.soc}}' PACKAGE_SUFFIX: -macOS${{ matrix.target }}${{ matrix.soc == 'Intel' && '_Intel' || '' }}
MACOS_CERTIFICATE: ${{ secrets.PROD_MACOS_CERTIFICATE }} MACOS_CERTIFICATE: ${{ secrets.PROD_MACOS_CERTIFICATE }}
MACOS_CERTIFICATE_PWD: ${{ secrets.PROD_MACOS_CERTIFICATE_PWD }} MACOS_CERTIFICATE_PWD: ${{ secrets.PROD_MACOS_CERTIFICATE_PWD }}
MACOS_CERTIFICATE_NAME: ${{ secrets.PROD_MACOS_CERTIFICATE_NAME }} MACOS_CERTIFICATE_NAME: ${{ secrets.PROD_MACOS_CERTIFICATE_NAME }}
@ -350,13 +347,9 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- target: 7
qt_version: 5.15.*
qt_arch: msvc2019_64
- target: 10 - target: 10
qt_version: 6.6.* qt_version: 6.6.*
qt_arch: msvc2019_64 qt_arch: win64_msvc2019_64 # win64_msvc2022_64 is only available with Qt 6.8, which introduces a bug in game window
qt_modules: "qtimageformats qtmultimedia qtwebsockets" qt_modules: "qtimageformats qtmultimedia qtwebsockets"
name: Windows ${{matrix.target}} name: Windows ${{matrix.target}}
@ -383,20 +376,14 @@ jobs:
cache: true cache: true
setup-python: true setup-python: true
version: ${{matrix.qt_version}} version: ${{matrix.qt_version}}
arch: win64_${{matrix.qt_arch}} arch: ${{matrix.qt_arch}}
tools: ${{matrix.qt_tools}}
modules: ${{matrix.qt_modules}} modules: ${{matrix.qt_modules}}
# TODO: re-enable when https://github.com/lukka/run-vcpkg/issues/243 is fixed - name: Setup vcpkg cache
- if: false id: vcpkg-cache
name: Run vcpkg (disabled) uses: TAServers/vcpkg-cache@v3
uses: lukka/run-vcpkg@v11
with: with:
runVcpkgInstall: true token: ${{ secrets.GITHUB_TOKEN }}
doNotCache: false
env:
VCPKG_DEFAULT_TRIPLET: 'x64-windows'
VCPKG_DISABLE_METRICS: 1
- name: Build Cockatrice - name: Build Cockatrice
id: build id: build
@ -405,7 +392,8 @@ jobs:
PACKAGE_SUFFIX: '-Win${{matrix.target}}' PACKAGE_SUFFIX: '-Win${{matrix.target}}'
CMAKE_GENERATOR: '${{env.CMAKE_GENERATOR}}' CMAKE_GENERATOR: '${{env.CMAKE_GENERATOR}}'
CMAKE_GENERATOR_PLATFORM: 'x64' CMAKE_GENERATOR_PLATFORM: 'x64'
QTDIR: '${{github.workspace}}\Qt\${{matrix.qt_version}}\win64_${{matrix.qt_arch}}' QTDIR: '${{github.workspace}}\Qt\${{matrix.qt_version}}\${{matrix.qt_arch}}'
VCPKG_BINARY_SOURCES: 'clear;files,${{ steps.vcpkg-cache.outputs.path }},readwrite'
# No need for --parallel flag, MTT is added in the compile script to let cmake/msbuild manage core count, # No need for --parallel flag, MTT is added in the compile script to let cmake/msbuild manage core count,
# project and process parallelism: https://devblogs.microsoft.com/cppblog/improved-parallelism-in-msbuild/ # project and process parallelism: https://devblogs.microsoft.com/cppblog/improved-parallelism-in-msbuild/
run: .ci/compile.sh --server --release --test --package run: .ci/compile.sh --server --release --test --package