mirror of
https://github.com/mtshiba/pylyzer.git
synced 2025-07-07 17:45:00 +00:00
22 lines
737 B
PowerShell
22 lines
737 B
PowerShell
if ($PWD.Path -like "*\pylyzer") {
|
|
if ($null -eq $env:PYPI_PASSWORD) {
|
|
echo "set PYPI_PASSWORD environment variable"
|
|
exit
|
|
}
|
|
if ($args[0] -ne "--pip-only") {
|
|
cd crates/py2erg
|
|
echo "publish py2erg ..."
|
|
cargo publish
|
|
# from cargo 1.66 timeout is not needed
|
|
# timeout 12
|
|
cd ../../
|
|
cargo publish
|
|
}
|
|
maturin build --release
|
|
$ver = cat Cargo.toml | rg "^version =" | sed -r 's/^version = "(.*)"/\1/'
|
|
$whl = "target/wheels/$(ls target/wheels | Select-Object -ExpandProperty Name | rg "pylyzer-$ver")"
|
|
python -m twine upload $whl -u mtshiba -p $env:PYPI_PASSWORD
|
|
echo "completed"
|
|
} else {
|
|
echo "use this command in the project root"
|
|
}
|