diff --git a/.github/workflows/linux-release-build.yml b/.github/workflows/linux-release-build.yml index 8aeae6c5..cc82e6e4 100644 --- a/.github/workflows/linux-release-build.yml +++ b/.github/workflows/linux-release-build.yml @@ -17,7 +17,7 @@ jobs: permissions: contents: write # aarch64 does not need full 16x - runs-on: ${{ (inputs.release-branch == 'release' && matrix.arch == 'x86_64') && 'ubuntu-latest' || 'ubuntu-latest' }} + runs-on: ${{ (inputs.release-branch == 'release' && matrix.arch == 'x86_64') && 'warp-ubuntu-latest-x64-16x' || 'ubuntu-latest' }} strategy: fail-fast: false matrix: diff --git a/.github/workflows/macos-release-build.yml b/.github/workflows/macos-release-build.yml index 8ee2d1ee..80c7863e 100644 --- a/.github/workflows/macos-release-build.yml +++ b/.github/workflows/macos-release-build.yml @@ -15,7 +15,7 @@ on: jobs: mac-build: name: Build macOS - ${{ matrix.arch }} - runs-on: ${{ inputs.release-branch == 'release' && 'macos-14' || 'macos-14' }} + runs-on: ${{ inputs.release-branch == 'release' && 'warp-macos-14-arm64-6x' || 'macos-14' }} strategy: fail-fast: false diff --git a/.github/workflows/windows-profile-build.yml b/.github/workflows/windows-profile-build.yml index 97a18017..d31f0003 100644 --- a/.github/workflows/windows-profile-build.yml +++ b/.github/workflows/windows-profile-build.yml @@ -25,7 +25,7 @@ jobs: matrix: arch: [x86_64, aarch64] - runs-on: ${{ inputs.release-branch == 'release' && 'windows-latest' || 'windows-latest' }} + runs-on: ${{ inputs.release-branch == 'release' && 'warp-windows-latest-x64-8x' || 'windows-latest' }} steps: - name: Checkout repository diff --git a/.github/workflows/windows-release-build.yml b/.github/workflows/windows-release-build.yml index b7d00dcf..89086ee9 100644 --- a/.github/workflows/windows-release-build.yml +++ b/.github/workflows/windows-release-build.yml @@ -23,7 +23,7 @@ jobs: windows-build: name: Build Windows - ${{ matrix.arch }} # aarch64 does not need full 16x, and we also dont use full LTO when generating GPO - runs-on: ${{ (inputs.release-branch == 'release' && !inputs.generate-gpo && matrix.arch == 'x86_64') && 'ubuntu-latest' || 'ubuntu-latest' }} + runs-on: ${{ (inputs.release-branch == 'release' && !inputs.generate-gpo && matrix.arch == 'x86_64') && 'warp-ubuntu-latest-x64-16x' || 'ubuntu-latest' }} strategy: fail-fast: false diff --git a/configs/common/mozconfig b/configs/common/mozconfig index 4500516e..9fe45b27 100644 --- a/configs/common/mozconfig +++ b/configs/common/mozconfig @@ -57,8 +57,8 @@ if test "$ZEN_RELEASE"; then # only enable full LTO when ZEN_RELEASE_BRANCH is 'release' if test "$ZEN_RELEASE_BRANCH" = "release"; then # TODO: make it "full" once we have the resources to build it - export MOZ_LTO=cross,thin - ac_add_options --enable-lto=cross,thin + export MOZ_LTO=cross,full + ac_add_options --enable-lto=cross,full else export MOZ_LTO=cross,thin ac_add_options --enable-lto=cross,thin