summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml47
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