-
Notifications
You must be signed in to change notification settings - Fork 159
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Skip testing on jobs numpy does not build anymore
- Loading branch information
Showing
1 changed file
with
7 additions
and
158 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,7 +7,7 @@ jobs: | |
sdist: | ||
name: Build sdist | ||
runs-on: ubuntu-latest | ||
needs: ["build_wheels", "build-win32-wheels"] | ||
needs: ["build_wheels"] | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
|
@@ -27,45 +27,6 @@ jobs: | |
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
build_wheels: | ||
name: Build wheels on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ubuntu-latest, windows-latest, macos-latest] | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
name: Install Python | ||
with: | ||
python-version: '3.11' | ||
- uses: dtolnay/rust-toolchain@stable | ||
- name: Install cibuildwheel | ||
run: | | ||
python -m pip install cibuildwheel==2.16.1 twine | ||
- name: Build wheels | ||
run: | | ||
python -m cibuildwheel --output-dir wheelhouse | ||
env: | ||
CIBW_BEFORE_ALL_LINUX: "yum install -y wget && {package}/tools/install_rust.sh" | ||
CIBW_ENVIRONMENT_LINUX: 'PATH="$PATH:$HOME/.cargo/bin"' | ||
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=10.9 | ||
CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2014_x86_64:latest | ||
CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2014_i686:latest | ||
CIBW_SKIP: cp36-* pp* *win32 *musl* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_TEST_SKIP: cp312-* | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
- name: Upload to PyPI | ||
run: twine upload ./wheelhouse/*.whl | ||
env: | ||
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
build_wheels_aarch64: | ||
name: Build wheels on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
|
@@ -79,10 +40,6 @@ jobs: | |
with: | ||
python-version: '3.11' | ||
- uses: dtolnay/rust-toolchain@stable | ||
- name: Set up QEMU | ||
uses: docker/setup-qemu-action@v2 | ||
with: | ||
platforms: all | ||
- name: Install cibuildwheel | ||
run: | | ||
python -m pip install cibuildwheel==2.16.1 twine | ||
|
@@ -97,54 +54,9 @@ jobs: | |
CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2014_i686:latest | ||
CIBW_SKIP: cp36-* pp* *win32 *musl* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx scipy testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_TEST_SKIP: cp312-* | ||
CIBW_ARCHS_LINUX: aarch64 | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
- name: Upload to PyPI | ||
run: twine upload ./wheelhouse/*.whl | ||
env: | ||
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
build_wheels_ppc64le: | ||
name: Build wheels on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ubuntu-latest] | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
name: Install Python | ||
with: | ||
python-version: '3.11' | ||
- uses: dtolnay/rust-toolchain@stable | ||
- name: Set up QEMU | ||
uses: docker/setup-qemu-action@v2 | ||
with: | ||
platforms: all | ||
- name: Install cibuildwheel | ||
run: | | ||
python -m pip install cibuildwheel==2.16.1 twine | ||
- name: Build wheels | ||
run: | | ||
python -m cibuildwheel --output-dir wheelhouse | ||
env: | ||
CIBW_BEFORE_ALL_LINUX: "yum install -y wget && {package}/tools/install_rust.sh" | ||
CIBW_ENVIRONMENT_LINUX: 'PATH="$PATH:$HOME/.cargo/bin" CARGO_NET_GIT_FETCH_WITH_CLI="true"' | ||
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=10.9 | ||
CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2014_x86_64:latest | ||
CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2014_i686:latest | ||
CIBW_SKIP: cp36-* cp39-* cp310-* cp311-* pp* *win32 *musl* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_TEST_SKIP: cp312-* | ||
CIBW_ARCHS_LINUX: ppc64le | ||
CIBW_TEST_SKIP: cp312-* cp39*i686 cp310*i686 cp311*i686 cp312*i686 | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
|
@@ -183,11 +95,11 @@ jobs: | |
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=10.9 | ||
CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2014_x86_64:latest | ||
CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2014_i686:latest | ||
CIBW_SKIP: cp36-* cp37-* cp38-* pp* *win32 *musl* | ||
CIBW_SKIP: cp36-* cp37-* cp38-* pp* *win32 *musl* cp312-* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_TEST_SKIP: cp312-* | ||
CIBW_TEST_SKIP: cp312-* cp39* cp310* cp311* | ||
CIBW_ARCHS_LINUX: ppc64le | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
|
@@ -232,7 +144,7 @@ jobs: | |
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_ARCHS_LINUX: s390x | ||
CIBW_TEST_SKIP: "*-*linux_s390x cp312*" | ||
CIBW_TEST_SKIP: "*-*linux_s390x" | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
|
@@ -271,7 +183,7 @@ jobs: | |
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=10.9 | ||
CIBW_MANYLINUX_X86_64_IMAGE: quay.io/pypa/manylinux2014_x86_64:latest | ||
CIBW_MANYLINUX_I686_IMAGE: quay.io/pypa/manylinux2014_i686:latest | ||
CIBW_SKIP: cp36-* cp37-* cp38-* pp* *win32 *musl* | ||
CIBW_SKIP: cp36-* cp37-* cp38-* cp312-* pp* *win32 *musl* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
|
@@ -285,73 +197,10 @@ jobs: | |
env: | ||
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
build-mac-arm-wheels: | ||
name: Build wheels on macos for arm and universal2 | ||
runs-on: macos-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Build wheels | ||
uses: joerick/[email protected] | ||
env: | ||
CIBW_BEFORE_ALL: rustup target add aarch64-apple-darwin | ||
CIBW_ARCHS_MACOS: arm64 universal2 | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_ENVIRONMENT: CARGO_BUILD_TARGET="aarch64-apple-darwin" PYO3_CROSS_LIB_DIR="/Library/Frameworks/Python.framework/Versions/$(python -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))')/lib/python$(python -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))')" | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
- uses: actions/setup-python@v4 | ||
name: Install Python | ||
with: | ||
python-version: '3.8' | ||
- name: Install twine | ||
run: | | ||
python -m pip install twine | ||
- name: Upload to PyPI | ||
run: twine upload ./wheelhouse/*.whl | ||
env: | ||
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
build-win32-wheels: | ||
name: Build wheels on win32 | ||
runs-on: windows-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
name: Install Python | ||
with: | ||
python-version: '3.11' | ||
architecture: 'x86' | ||
- uses: dtolnay/rust-toolchain@stable | ||
with: | ||
targets: i686-pc-windows-msvc | ||
- name: Force win32 rust | ||
run: rustup default stable-i686-pc-windows-msvc | ||
- name: Install cibuildwheel | ||
run: | | ||
python -m pip install cibuildwheel==2.16.1 twine | ||
- name: Build wheels | ||
run: | | ||
python -m cibuildwheel --output-dir wheelhouse | ||
env: | ||
CIBW_ENVIRONMENT_MACOS: MACOSX_DEPLOYMENT_TARGET=10.9 | ||
CIBW_SKIP: cp36-* pp* *amd64 *musl* | ||
CIBW_BEFORE_BUILD: pip install -U setuptools-rust | ||
CIBW_TEST_REQUIRES: networkx testtools fixtures | ||
CIBW_TEST_COMMAND: python -m unittest discover {project}/tests/rustworkx_tests | ||
CIBW_TEST_SKIP: "cp312-*" | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
path: ./wheelhouse/*.whl | ||
- name: Upload to PyPI | ||
run: twine upload ./wheelhouse/*.whl | ||
env: | ||
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} | ||
TWINE_USERNAME: retworkx-ci | ||
retworkx-compat-build: | ||
name: Build retworkx | ||
runs-on: ubuntu-latest | ||
needs: ["build_wheels", "build-win32-wheels"] | ||
needs: ["build_wheels"] | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
|