diff options
author | Thomas Lively <tlively@google.com> | 2024-04-24 13:06:30 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-24 13:06:30 -0700 |
commit | ba6c7c6666e52e87bf0c7d241f48959ae02095c5 (patch) | |
tree | a4990c7c4ed14da9479854a61cf717c3b2aa52fc | |
parent | c183dc9ce6b6e14581078ba42ff1824f922234ca (diff) | |
download | binaryen-ba6c7c6666e52e87bf0c7d241f48959ae02095c5.tar.gz binaryen-ba6c7c6666e52e87bf0c7d241f48959ae02095c5.tar.bz2 binaryen-ba6c7c6666e52e87bf0c7d241f48959ae02095c5.zip |
Upgrade setup-python and checkout actions in CI (#6533)
This will hopefully get setup-python to install Python for the correct
architecture now that the macos runners have switched to ARM.
-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 |