diff options
-rw-r--r-- | .github/workflows/ci.yml | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c6881a98a..ef8317034 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,12 +19,13 @@ jobs: # Keep this in sync with clang-format-diff.sh LLVM_VERSION: 17 steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true + fetch-depth: 0 - name: install tools run: | sudo pip3 install -r requirements-dev.txt @@ -48,10 +49,10 @@ jobs: matrix: os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true @@ -82,7 +83,7 @@ jobs: if: matrix.os == 'ubuntu-latest' - name: cmake (macos) - run: cmake -S . -B out -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out/install -DCMAKE_OSX_ARCHITECTURES=x86_64 + run: cmake -S . -B out -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out/install '-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64' if: matrix.os == 'macos-latest' - name: cmake (win) @@ -116,10 +117,10 @@ jobs: name: clang (LTO) runs-on: ubuntu-latest steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install ninja @@ -147,10 +148,10 @@ jobs: CC: "clang-18" CXX: "clang++-18" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install clang 18 @@ -178,10 +179,10 @@ jobs: name: alpine runs-on: ubuntu-latest steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: start docker @@ -218,10 +219,10 @@ jobs: CC: "clang" CXX: "clang++" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install ninja @@ -247,10 +248,10 @@ jobs: CC: "clang-18" CXX: "clang++-18" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install clang 18 @@ -280,10 +281,10 @@ jobs: # Format: https://github.com/<fork>/emscripten/tree/<refspec> EMSCRIPTEN_REPO: "" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install ninja @@ -313,10 +314,10 @@ jobs: name: mingw runs-on: windows-latest steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: cmake @@ -335,10 +336,10 @@ jobs: CC: "gcc" CXX: "g++" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install ninja @@ -369,10 +370,10 @@ jobs: CC: "gcc" CXX: "g++" steps: - - uses: actions/setup-python@v1 + - uses: actions/setup-python@v5 with: python-version: '3.x' - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true - name: install ninja |