Skip to content

Commit

Permalink
chore(python): local build script for pypi publish.
Browse files Browse the repository at this point in the history
to publish save the pypi token locally.
  • Loading branch information
ghyatzo committed Sep 7, 2024
1 parent 4be0e34 commit 69d2c47
Showing 1 changed file with 2 additions and 25 deletions.
27 changes: 2 additions & 25 deletions dist/py/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,5 @@ WHEEL_DIR="$ROOT_DIR/wheels"
PYO3_PYTHON="$(pyenv which python)"
TARGET_EXT="$($PYO3_PYTHON -c 'import sysconfig; print(sysconfig.get_config_var("EXT_SUFFIX"))')"

maturin build -i "$PYO3_PYTHON" --out "$WHEEL_DIR"

echo "\nAUTOINSTALL - REMOVE AFTER TESTING\n"

CODEMPSUBLIME_DIR="../../../codemp-sublime/"
CODEMPTEST_DIR="../../../codemp-python-test/"

wheels=($WHEEL_DIR/*.whl)
for wheel in $wheels; do
echo "moving $wheel to $CODEMPSUBLIME_DIR"
cp $wheel "$CODEMPSUBLIME_DIR/bindings/"
cp $wheel "$CODEMPTEST_DIR"
done

pushd "$CODEMPTEST_DIR"
source .venv/bin/activate
pip install $wheel --force-reinstall
deactivate
popd

pushd "$CODEMPSUBLIME_DIR"
source .venv/bin/activate
pip install $wheel --force-reinstall
deactivate
popd
MATURIN_PYPI_TOKEN="$(cat ~/.local/secrets/pypi_token)" maturin publish -i "$PYO3_PYTHON" \
--out "$WHEEL_DIR" --non-interactive --repository "pypi"

0 comments on commit 69d2c47

Please sign in to comment.