Skip to content

Commit

Permalink
Update onnxruntime.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
Tobias314 authored Oct 23, 2024
1 parent 68b80f9 commit f07d3e2
Showing 1 changed file with 22 additions and 18 deletions.
40 changes: 22 additions & 18 deletions .github/workflows/onnxruntime.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,29 +12,33 @@ jobs:
build_wheels:
name: Build onnxruntime wheel for
runs-on: ubuntu-latest
container:
image: quay.io/pypa/manylinux2010_x86_64 #We use the outdated manylinux2010 to build the wheels to ensure compatibility with older systems (e.g. CentOS 6 and glibc 2.12)
options: "--entrypoint /bin/bash"
strategy:
matrix:
python_version: ["3.10", "3.11"]
steps:
- name: Build Wheel
run: |
yum install -y wget centos-release-scl devtoolset-9
export PATH=/opt/rh/devtoolset-9/root/usr/bin:$PATH
wget https://github.com/conda-forge/miniforge/releases/download/24.3.0-0/Mambaforge-24.3.0-0-Linux-x86_64.sh
chmod +x ./Mambaforge-24.3.0-0-Linux-x86_64.sh
./Mambaforge-24.3.0-0-Linux-x86_64.sh -b
export PATH=/github/home/mambaforge/bin/:$PATH
mamba create -n pyenv python==${{ matrix.python_version }} -y
mamba init
source ~/.bashrc
mamba activate pyenv
pip install cmake numpy==2.0 onnx packaging wheel auditwheel sympy pytest
git clone --depth 1 --branch v1.19.0 --recursive https://github.com/Microsoft/onnxruntime.git
cd onnxruntime/
./build.sh --config Release --build_shared_lib --parallel --compile_no_warning_as_error --skip_submodule_sync --allow_running_as_root --build_wheel
uses: addnab/docker-run-action@v3
with:
image: quay.io/pypa/manylinux2010_x86_64 #We use the outdated manylinux2010 to build the wheels to ensure compatibility with older systems (e.g. CentOS 6 and glibc 2.12)
shell: bash
run: |
yum install -y wget centos-release-scl devtoolset-9
export PATH=/opt/rh/devtoolset-9/root/usr/bin:$PATH
wget https://github.com/conda-forge/miniforge/releases/download/24.3.0-0/Mambaforge-24.3.0-0-Linux-x86_64.sh
chmod +x ./Mambaforge-24.3.0-0-Linux-x86_64.sh
./Mambaforge-24.3.0-0-Linux-x86_64.sh -b
export PATH=/github/home/mambaforge/bin/:$PATH
mamba create -n pyenv python==${{ matrix.python_version }} -y
mamba init
source ~/.bashrc
mamba activate pyenv
pip install cmake numpy==2.0 onnx packaging wheel auditwheel sympy pytest
git clone --depth 1 --branch v1.19.0 --recursive https://github.com/Microsoft/onnxruntime.git
cd onnxruntime/
./build.sh --config Release --build_shared_lib --parallel --compile_no_warning_as_error --skip_submodule_sync --allow_running_as_root --build_wheel
sudo dnf -y install nodejs20
mv /opt/actions-runner/externals/node20/bin/node /opt/actions-runner/externals/node20/bin/node-bak
ln -s /usr/bin/node-20 /opt/actions-runner/externals/node20/bin/node
- uses: actions/upload-artifact@v3
with:
name: wheels
Expand Down

0 comments on commit f07d3e2

Please sign in to comment.