Update build.yml (#8163)

* Update build.yml

Use our enterprise runners

* Make a default runs-on

* Update build.yml

Use the latest 64-core runners

* Update build.yml

Fix windows runner that don't have visual studios

* Update build.yml

use windows-2019 as the 2022 doesn't seem to have visual studios installed
This commit is contained in:
Derek Bailey
2023-11-18 15:04:24 -08:00
committed by GitHub
parent 11789e41b6
commit a632c3c004

View File

@@ -21,7 +21,7 @@ jobs:
digests-gcc: ${{ steps.hash-gcc.outputs.hashes }} digests-gcc: ${{ steps.hash-gcc.outputs.hashes }}
digests-clang: ${{ steps.hash-clang.outputs.hashes }} digests-clang: ${{ steps.hash-clang.outputs.hashes }}
name: Build Linux name: Build Linux
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
strategy: strategy:
matrix: matrix:
cxx: [g++-13, clang++-15] cxx: [g++-13, clang++-15]
@@ -63,7 +63,7 @@ jobs:
build-linux-no-file-tests: build-linux-no-file-tests:
name: Build Linux with -DFLATBUFFERS_NO_FILE_TESTS name: Build Linux with -DFLATBUFFERS_NO_FILE_TESTS
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: cmake - name: cmake
@@ -75,7 +75,7 @@ jobs:
build-linux-out-of-source: build-linux-out-of-source:
name: Build Linux with out-of-source build location name: Build Linux with out-of-source build location
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: make build directory - name: make build directory
@@ -97,7 +97,7 @@ jobs:
build-linux-cpp-std: build-linux-cpp-std:
name: Build Linux C++ name: Build Linux C++
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@@ -124,7 +124,7 @@ jobs:
if: matrix.std >= 17 if: matrix.std >= 17
run: ./flattests_cpp17 run: ./flattests_cpp17
build-windows-cpp-std: build-cpp-std:
name: Build Windows C++ name: Build Windows C++
runs-on: windows-2019 runs-on: windows-2019
strategy: strategy:
@@ -216,7 +216,7 @@ jobs:
build-dotnet-windows: build-dotnet-windows:
name: Build .NET Windows name: Build .NET Windows
runs-on: windows-2019 runs-on: windows-2022-64core
strategy: strategy:
matrix: matrix:
configuration: [ configuration: [
@@ -330,7 +330,7 @@ jobs:
build-android: build-android:
name: Build Android (on Linux) name: Build Android (on Linux)
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: set up Java - name: set up Java
@@ -349,7 +349,7 @@ jobs:
build-generator: build-generator:
name: Check Generated Code name: Check Generated Code
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
strategy: strategy:
matrix: matrix:
cxx: [g++-13, clang++-15] cxx: [g++-13, clang++-15]
@@ -380,7 +380,7 @@ jobs:
build-benchmarks: build-benchmarks:
name: Build Benchmarks (on Linux) name: Build Benchmarks (on Linux)
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
strategy: strategy:
matrix: matrix:
cxx: [g++-13] cxx: [g++-13]
@@ -398,7 +398,7 @@ jobs:
build-java: build-java:
name: Build Java name: Build Java
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: test - name: test
@@ -427,7 +427,7 @@ jobs:
build-kotlin-linux: build-kotlin-linux:
name: Build Kotlin Linux name: Build Kotlin Linux
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3
@@ -450,7 +450,7 @@ jobs:
build-rust-linux: build-rust-linux:
name: Build Rust Linux name: Build Rust Linux
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: test - name: test
@@ -459,7 +459,7 @@ jobs:
build-rust-windows: build-rust-windows:
name: Build Rust Windows name: Build Rust Windows
runs-on: windows-2019 runs-on: windows-2022-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: test - name: test
@@ -468,7 +468,7 @@ jobs:
build-python: build-python:
name: Build Python name: Build Python
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: flatc - name: flatc
@@ -480,7 +480,7 @@ jobs:
build-go: build-go:
name: Build Go name: Build Go
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: flatc - name: flatc
@@ -492,7 +492,7 @@ jobs:
build-php: build-php:
name: Build PHP name: Build PHP
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: flatc - name: flatc
@@ -506,7 +506,7 @@ jobs:
build-swift: build-swift:
name: Build Swift name: Build Swift
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: test - name: test
@@ -517,7 +517,7 @@ jobs:
build-swift-wasm: build-swift-wasm:
name: Build Swift Wasm name: Build Swift Wasm
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
container: container:
image: ghcr.io/swiftwasm/carton:0.15.3 image: ghcr.io/swiftwasm/carton:0.15.3
steps: steps:
@@ -530,7 +530,7 @@ jobs:
build-ts: build-ts:
name: Build TS name: Build TS
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: flatc - name: flatc
@@ -548,7 +548,7 @@ jobs:
build-dart: build-dart:
name: Build Dart name: Build Dart
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: dart-lang/setup-dart@v1 - uses: dart-lang/setup-dart@v1
@@ -563,7 +563,7 @@ jobs:
build-nim: build-nim:
name: Build Nim name: Build Nim
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: flatc - name: flatc
@@ -582,7 +582,7 @@ jobs:
needs: [build-linux, build-windows, build-mac-intel, build-mac-universal] needs: [build-linux, build-windows, build-mac-intel, build-mac-universal]
outputs: outputs:
digests: ${{ steps.hash.outputs.digests }} digests: ${{ steps.hash.outputs.digests }}
runs-on: ubuntu-latest runs-on: ubuntu-22.04-64core
steps: steps:
- name: Merge results - name: Merge results
id: hash id: hash