Skip to content

Commit 7bc7ff6

Browse files
committed
update cirrusCI config
1 parent be2bc11 commit 7bc7ff6

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

.cirrus.yml

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,31 @@ env:
33
DOCKERHUB_ORG: noelmni
44
DOCKERHUB_REPO: antspy
55
DOCKER_USERNAME: ENCRYPTED[!09cc4caa9cb6dbf5af7f2630c1d74076abd1cff6bb103db2bae45d022f28404e040ee5db21f076f70decb59a294780ab!]
6-
DOCKER_PASSWORD: ENCRYPTED[!3eccd194e0044101db2d7379d2d95f9255e3493c7ae72a6843ca83a6547ea271541271d77858a2ffd30f61ab68514a64!]
7-
GITHUB_TOKEN: ENCRYPTED[!PLACEHOLDER_FOR_GITHUB_TOKEN!]
8-
TWINE_USERNAME: ENCRYPTED[!PLACEHOLDER_FOR_TWINE_USERNAME!] # username for pypi
9-
TWINE_PASSWORD: ENCRYPTED[!PLACEHOLDER_FOR_TWINE_PASSWORD!] # password for pypi
6+
DOCKER_PASSWORD: ENCRYPTED[!4e8f945da70908366e7389ee7192c8c3f13d3f0411a75442bef1af794c2ce547e83b9b60044923c9775790b622da54f1!]
7+
GITHUB_TOKEN: ENCRYPTED[!67d503db87885a2486161bdc51da6492e80c522c551c8d2c9b6f871af8adb354ca825c128a7b79f6755eb8b99610732a!]
8+
TWINE_USERNAME: __token__ # username for pypi
9+
TWINE_PASSWORD: ENCRYPTED[!40b9d18b454ec9c49f6b2df6afda3769644014f0c4612ac36db620c27fe58964ff81138c4e28e01b8a0001291e3eba1c!] # api token for pypi
1010
TAG_x86_64: ci-x86_64-tmp
1111
TAG_AARCH64: ci-aarch64-tmp
1212

1313

1414
build_and_store_wheels: &BUILD_AND_STORE_WHEELS
1515
install_cibuildwheel_pipx_script:
16+
- which python
17+
- python -VV
18+
- python -m pip install --upgrade build pip twine
1619
- python -m pip install cibuildwheel==2.16.2 jq pipx setuptools
1720
- python -m pipx ensurepath
21+
- which pipx
1822
run_cibuildwheel_script:
19-
- cibuildwheel
23+
- pipx run cibuildwheel
24+
wheels_artifacts:
25+
path: "wheelhouse/*"
2026
make_sdist_script:
2127
- rm -rf dist # clear out your 'dist' folder
2228
- pipx run build --sdist # make a source distribution
29+
sdist_artifacts:
30+
path: "dist/*.tar.gz"
2331
upload_releases_script: |
2432
#!/usr/bin/env bash
2533
@@ -48,19 +56,15 @@ build_and_store_wheels: &BUILD_AND_STORE_WHEELS
4856
upload_pypi_script: |
4957
#!/usr/bin/env bash
5058
51-
if [[ "${CIRRUS_RELEASE}" == "" ]]; then
52-
exit 0
53-
fi
54-
55-
# deploy source distribution to PyPI using 'twine'
56-
pipx run twine upload -r pypi dist/*
59+
# if [[ "${CIRRUS_RELEASE}" == "" ]]; then
60+
# exit 0
61+
# fi
5762
5863
# deploy wheels to PyPI
59-
pipx run twine upload -r pypi wheelhouse/*
60-
sdist_artifacts:
61-
path: "dist/*.tar.gz"
62-
wheels_artifacts:
63-
path: "wheelhouse/*"
64+
pipx run twine upload --repository pypi wheelhouse/*
65+
66+
# deploy source distribution to PyPI
67+
pipx run twine upload --repository pypi dist/*
6468
6569
6670
linux_aarch64_task:
@@ -78,7 +82,7 @@ linux_aarch64_task:
7882
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux2014
7983
CIBW_BEFORE_ALL_LINUX: >
8084
yum install -y gcc-c++ libpng-devel libpng &&
81-
python -m pip install cmake ninja setuptools
85+
python -m pip install cmake ninja
8286
CIBW_BEFORE_TEST: |
8387
python -m pip install --find-links=wheelhouse/ -r requirements.txt
8488
CIBW_TEST_COMMAND: bash {project}/tests/run_tests.sh
@@ -106,7 +110,7 @@ macos_arm64_task:
106110
name: build_macos_arm64_wheels
107111
# only_if: ${CIRRUS_BRANCH} == 'master' || ${CIRRUS_PR} != ''
108112
macos_instance:
109-
image: ghcr.io/cirruslabs/macos-ventura-xcode:15
113+
image: ghcr.io/cirruslabs/macos-sonoma-xcode:15.1
110114
env:
111115
matrix:
112116
- CIBW_BUILD: cp38-macosx_arm64
@@ -117,16 +121,16 @@ macos_arm64_task:
117121
CIBW_ARCHS_MACOS: arm64
118122
CIBW_BEFORE_ALL_MACOS: >
119123
python -m ensurepip --upgrade &&
120-
conda install cmake ninja libpng setuptools
124+
mamba install cmake ninja libpng
121125
CIBW_BEFORE_TEST: |
122126
python -m pip install --find-links=wheelhouse/ -r requirements.txt
123127
CIBW_TEST_COMMAND: bash {project}/tests/run_tests.sh
124128
CIBW_TEST_SKIP: cp38-macosx_*:arm64
125129
PATH: $HOME/mambaforge/bin/:${PATH}
126130
CONDA_HOME: $HOME/mambaforge
127131
conda_script:
128-
- curl -L -o ~/mambaforge.sh https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
129-
- bash ~/mambaforge.sh -b -p ~/mambaforge
132+
- curl -L -o ~/mambaforge.sh https://github.com/conda-forge/miniforge/releases/download/23.3.1-1/Mambaforge-23.3.1-1-MacOSX-arm64.sh
133+
- bash ~/mambaforge.sh -b -p ${CONDA_HOME}
130134
<<: *BUILD_AND_STORE_WHEELS
131135

132136

0 commit comments

Comments
 (0)