mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-08 05:39:13 +00:00
Publish to (Test) PyPi with PEP440 Compliant Version Numbers
- Use .devN for publish to testpypi on push to PR - Use aN to publish to pypi on push to master
This commit is contained in:
8
.github/workflows/publish.yml
vendored
8
.github/workflows/publish.yml
vendored
@@ -58,7 +58,7 @@ jobs:
|
|||||||
TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_KEY }}
|
TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_KEY }}
|
||||||
PULL_REQUEST_NUMBER: ${{ github.event.number }}
|
PULL_REQUEST_NUMBER: ${{ github.event.number }}
|
||||||
run: |
|
run: |
|
||||||
sed -E -i "s/version=(.*)',/version=\1-alpha.$PULL_REQUEST_NUMBER.$(date +%s)',/g" setup.py
|
sed -E -i "s/version=(.*)',/version=\1.dev$PULL_REQUEST_NUMBER$(date +%s)',/g" setup.py
|
||||||
rm -rf dist
|
rm -rf dist
|
||||||
python -m build
|
python -m build
|
||||||
twine check dist/*
|
twine check dist/*
|
||||||
@@ -68,10 +68,10 @@ jobs:
|
|||||||
if: github.ref == 'refs/heads/master'
|
if: github.ref == 'refs/heads/master'
|
||||||
env:
|
env:
|
||||||
TWINE_USERNAME: __token__
|
TWINE_USERNAME: __token__
|
||||||
TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_KEY }}
|
TWINE_PASSWORD: ${{ secrets.PYPI_API_KEY }}
|
||||||
run: |
|
run: |
|
||||||
sed -E -i "s/version=(.*)',/version=\1-beta.$(date +%s)',/g" setup.py
|
sed -E -i "s/version=(.*)',/version=\1a$(date +%s)',/g" setup.py
|
||||||
rm -rf dist
|
rm -rf dist
|
||||||
python -m build
|
python -m build
|
||||||
twine check dist/*
|
twine check dist/*
|
||||||
twine upload -r testpypi dist/*
|
twine upload dist/*
|
||||||
Reference in New Issue
Block a user