Changeset - r27227:fb6db1b1e1a6
[Not reviewed]
master
0 3 0
Patric Stout - 14 months ago 2023-05-02 21:43:16
truebrain@openttd.org
Fix: [CI] no need to build unit-tests for releases (#10759)

We don't run them anyway. And LTO can be darn slow.
3 files changed with 5 insertions and 5 deletions:
0 comments (0 inline, 0 general)
.github/workflows/release-linux.yml
Show inline comments
 
@@ -115,25 +115,25 @@ jobs:
 
        cd build
 

	
 
        echo "::group::CMake"
 
        cmake ${GITHUB_WORKSPACE} \
 
          -DCMAKE_TOOLCHAIN_FILE=/vcpkg/scripts/buildsystems/vcpkg.cmake \
 
          -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 
          -DOPTION_PACKAGE_DEPENDENCIES=ON \
 
          # EOF
 
        echo "::endgroup::"
 

	
 
        echo "::group::Build"
 
        echo "Running on $(nproc) cores"
 
        cmake --build . -j $(nproc)
 
        cmake --build . -j $(nproc) --target openttd
 
        echo "::endgroup::"
 

	
 
    - name: Create bundles
 
      run: |
 
        cd ${GITHUB_WORKSPACE}/build
 
        echo "::group::Run CPack"
 
        cpack
 
        echo "::endgroup::"
 

	
 
        echo "::group::Cleanup"
 
        # Remove the sha256 files CPack generates; we will do this ourself at
 
        # the end of this workflow.
.github/workflows/release-macos.yml
Show inline comments
 
@@ -98,48 +98,48 @@ jobs:
 
        echo "::group::CMake"
 
        cmake ${GITHUB_WORKSPACE} \
 
          -DCMAKE_OSX_ARCHITECTURES=arm64 \
 
          -DVCPKG_TARGET_TRIPLET=arm64-osx \
 
          -DCMAKE_TOOLCHAIN_FILE=/usr/local/share/vcpkg/scripts/buildsystems/vcpkg.cmake \
 
          -DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
 
          -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 
          # EOF
 
        echo "::endgroup::"
 

	
 
        echo "::group::Build"
 
        echo "Running on $(sysctl -n hw.logicalcpu) cores"
 
        cmake --build . -j $(sysctl -n hw.logicalcpu)
 
        cmake --build . -j $(sysctl -n hw.logicalcpu) --target openttd
 
        echo "::endgroup::"
 

	
 
    - name: Build x64
 
      run: |
 
        mkdir build-x64
 
        cd build-x64
 

	
 
        echo "::group::CMake"
 
        cmake ${GITHUB_WORKSPACE} \
 
          -DCMAKE_OSX_ARCHITECTURES=x86_64 \
 
          -DVCPKG_TARGET_TRIPLET=x64-osx \
 
          -DCMAKE_TOOLCHAIN_FILE=/usr/local/share/vcpkg/scripts/buildsystems/vcpkg.cmake \
 
          -DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
 
          -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 
          -DCPACK_BUNDLE_APPLE_CERT_APP=${{ secrets.APPLE_DEVELOPER_CERTIFICATE_ID }} \
 
          "-DCPACK_BUNDLE_APPLE_CODESIGN_PARAMETER=--deep -f --options runtime" \
 
          -DAPPLE_UNIVERSAL_PACKAGE=1 \
 
          # EOF
 
        echo "::endgroup::"
 

	
 
        echo "::group::Build"
 
        echo "Running on $(sysctl -n hw.logicalcpu) cores"
 
        cmake --build . -j $(sysctl -n hw.logicalcpu)
 
        cmake --build . -j $(sysctl -n hw.logicalcpu) --target openttd
 
        echo "::endgroup::"
 

	
 
    - name: Create bundles
 
      run: |
 
        cd build-x64
 

	
 
        echo "::group::Create universal binary"
 
        # Combine the `openttd` binaries from each build into a single file
 
        lipo -create -output openttd-universal ../build-*/openttd
 
        mv openttd-universal openttd
 
        echo "::endgroup::"
 

	
.github/workflows/release-windows.yml
Show inline comments
 
@@ -124,49 +124,49 @@ jobs:
 
        cmake ${GITHUB_WORKSPACE} \
 
          -GNinja \
 
          -DVCPKG_TARGET_TRIPLET=${{ matrix.arch }}-windows-static \
 
          -DCMAKE_TOOLCHAIN_FILE="c:\vcpkg\scripts\buildsystems\vcpkg.cmake" \
 
          -DOPTION_USE_NSIS=ON \
 
          -DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
 
          -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 
          -DWINDOWS_CERTIFICATE_COMMON_NAME="${WINDOWS_CERTIFICATE_COMMON_NAME}" \
 
          # EOF
 
        echo "::endgroup::"
 

	
 
        echo "::group::Build"
 
        cmake --build .
 
        cmake --build . --target openttd
 
        echo "::endgroup::"
 
      env:
 
        WINDOWS_CERTIFICATE_COMMON_NAME: ${{ secrets.WINDOWS_CERTIFICATE_COMMON_NAME }}
 

	
 
    - name: Build (without installer)
 
      if: inputs.is_tag != 'true'
 
      shell: bash
 
      run: |
 
        mkdir build
 
        cd build
 

	
 
        echo "::group::CMake"
 
        cmake ${GITHUB_WORKSPACE} \
 
          -GNinja \
 
          -DVCPKG_TARGET_TRIPLET=${{ matrix.arch }}-windows-static \
 
          -DCMAKE_TOOLCHAIN_FILE="c:\vcpkg\scripts\buildsystems\vcpkg.cmake" \
 
          -DHOST_BINARY_DIR=${GITHUB_WORKSPACE}/build-host \
 
          -DCMAKE_BUILD_TYPE=RelWithDebInfo \
 
          -DWINDOWS_CERTIFICATE_COMMON_NAME="${WINDOWS_CERTIFICATE_COMMON_NAME}" \
 
          # EOF
 
        echo "::endgroup::"
 

	
 
        echo "::group::Build"
 
        cmake --build .
 
        cmake --build . --target openttd
 
        echo "::endgroup::"
 
      env:
 
        WINDOWS_CERTIFICATE_COMMON_NAME: ${{ secrets.WINDOWS_CERTIFICATE_COMMON_NAME }}
 

	
 
    - name: Create bundles
 
      shell: bash
 
      run: |
 
        cd ${GITHUB_WORKSPACE}/build
 
        echo "::group::Run CPack"
 
        cpack
 
        echo "::endgroup::"
 

	
0 comments (0 inline, 0 general)