mirror of
https://github.com/Z3Prover/z3
synced 2026-06-12 03:45:38 +00:00
Fix manylinux Python selection in CI and release workflows
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/6f228b53-88a3-4a5f-89b6-7a6daaf066a6 Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
d02e9fcfab
commit
9db3064f27
2 changed files with 40 additions and 5 deletions
18
.github/workflows/ci.yml
vendored
18
.github/workflows/ci.yml
vendored
|
|
@ -83,8 +83,15 @@ jobs:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v6.0.2
|
uses: actions/checkout@v6.0.2
|
||||||
|
|
||||||
|
- name: Select Python
|
||||||
|
run: |
|
||||||
|
PYTHON=$(ls -1 /opt/python/*/bin/python | sort | head -n1)
|
||||||
|
test -x "$PYTHON"
|
||||||
|
echo "PYTHON=$PYTHON" >> "$GITHUB_ENV"
|
||||||
|
"$PYTHON" --version
|
||||||
|
|
||||||
- name: Setup Python virtual environment
|
- name: Setup Python virtual environment
|
||||||
run: "/opt/python/cp38-cp38/bin/python -m venv $PWD/env"
|
run: "$PYTHON -m venv $PWD/env"
|
||||||
|
|
||||||
- name: Install build dependencies
|
- name: Install build dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -123,8 +130,15 @@ jobs:
|
||||||
mkdir -p /tmp/arm-toolchain/
|
mkdir -p /tmp/arm-toolchain/
|
||||||
tar xf /tmp/arm-toolchain.tar.xz -C /tmp/arm-toolchain/ --strip-components=1
|
tar xf /tmp/arm-toolchain.tar.xz -C /tmp/arm-toolchain/ --strip-components=1
|
||||||
|
|
||||||
|
- name: Select Python
|
||||||
|
run: |
|
||||||
|
PYTHON=$(ls -1 /opt/python/*/bin/python | sort | head -n1)
|
||||||
|
test -x "$PYTHON"
|
||||||
|
echo "PYTHON=$PYTHON" >> "$GITHUB_ENV"
|
||||||
|
"$PYTHON" --version
|
||||||
|
|
||||||
- name: Setup Python virtual environment
|
- name: Setup Python virtual environment
|
||||||
run: "/opt/python/cp38-cp38/bin/python -m venv $PWD/env"
|
run: "$PYTHON -m venv $PWD/env"
|
||||||
|
|
||||||
- name: Install build dependencies
|
- name: Install build dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
27
.github/workflows/release.yml
vendored
27
.github/workflows/release.yml
vendored
|
|
@ -313,9 +313,16 @@ jobs:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v6.0.2
|
uses: actions/checkout@v6.0.2
|
||||||
|
|
||||||
|
- name: Select Python
|
||||||
|
run: |
|
||||||
|
PYTHON=$(ls -1 /opt/python/*/bin/python | sort | head -n1)
|
||||||
|
test -x "$PYTHON"
|
||||||
|
echo "PYTHON=$PYTHON" >> "$GITHUB_ENV"
|
||||||
|
"$PYTHON" --version
|
||||||
|
|
||||||
- name: Setup Python environment
|
- name: Setup Python environment
|
||||||
run: |
|
run: |
|
||||||
/opt/python/cp38-cp38/bin/python -m venv $PWD/env
|
"$PYTHON" -m venv $PWD/env
|
||||||
echo "$PWD/env/bin" >> $GITHUB_PATH
|
echo "$PWD/env/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: Install build tools
|
- name: Install build tools
|
||||||
|
|
@ -351,9 +358,16 @@ jobs:
|
||||||
mkdir -p /tmp/arm-toolchain/
|
mkdir -p /tmp/arm-toolchain/
|
||||||
tar xf /tmp/arm-toolchain.tar.xz -C /tmp/arm-toolchain/ --strip-components=1
|
tar xf /tmp/arm-toolchain.tar.xz -C /tmp/arm-toolchain/ --strip-components=1
|
||||||
|
|
||||||
|
- name: Select Python
|
||||||
|
run: |
|
||||||
|
PYTHON=$(ls -1 /opt/python/*/bin/python | sort | head -n1)
|
||||||
|
test -x "$PYTHON"
|
||||||
|
echo "PYTHON=$PYTHON" >> "$GITHUB_ENV"
|
||||||
|
"$PYTHON" --version
|
||||||
|
|
||||||
- name: Setup Python environment
|
- name: Setup Python environment
|
||||||
run: |
|
run: |
|
||||||
/opt/python/cp38-cp38/bin/python -m venv $PWD/env
|
"$PYTHON" -m venv $PWD/env
|
||||||
echo "$PWD/env/bin" >> $GITHUB_PATH
|
echo "$PWD/env/bin" >> $GITHUB_PATH
|
||||||
echo "/tmp/arm-toolchain/bin" >> $GITHUB_PATH
|
echo "/tmp/arm-toolchain/bin" >> $GITHUB_PATH
|
||||||
echo "/tmp/arm-toolchain/aarch64-none-linux-gnu/libc/usr/bin" >> $GITHUB_PATH
|
echo "/tmp/arm-toolchain/aarch64-none-linux-gnu/libc/usr/bin" >> $GITHUB_PATH
|
||||||
|
|
@ -399,9 +413,16 @@ jobs:
|
||||||
cd /tmp/mpfr-4.2.1 && ./configure --prefix=/usr/local --disable-static && make -j$(nproc) && make install
|
cd /tmp/mpfr-4.2.1 && ./configure --prefix=/usr/local --disable-static && make -j$(nproc) && make install
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
|
- name: Select Python
|
||||||
|
run: |
|
||||||
|
PYTHON=$(ls -1 /opt/python/*/bin/python | sort | head -n1)
|
||||||
|
test -x "$PYTHON"
|
||||||
|
echo "PYTHON=$PYTHON" >> "$GITHUB_ENV"
|
||||||
|
"$PYTHON" --version
|
||||||
|
|
||||||
- name: Setup Python environment
|
- name: Setup Python environment
|
||||||
run: |
|
run: |
|
||||||
/opt/python/cp38-cp38/bin/python -m venv $PWD/env
|
"$PYTHON" -m venv $PWD/env
|
||||||
echo "$PWD/env/bin" >> $GITHUB_PATH
|
echo "$PWD/env/bin" >> $GITHUB_PATH
|
||||||
echo "/tmp/riscv-toolchain/bin" >> $GITHUB_PATH
|
echo "/tmp/riscv-toolchain/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue