Skip to content

fix: updated jar url #30

fix: updated jar url

fix: updated jar url #30

Workflow file for this run

name: deploy
on:
push:
branches:
- develop
- master
env:
project-name: 2PPy
workflow: deploy
jobs:
deploy-on-pypi:
runs-on: ubuntu-latest
steps:
- name: Show Env
run: |
python --version
pip --version
java --version
javac --version
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # all history
- name: Get All Tags
run: git fetch --tags -f
- name: Restore Python dependencies
run: pip install -r requirements.txt
- name: Restore JVM dependencies
run: ./download-jars.sh
- name: Test
run: python -m unittest
- name: Change default logging level
run: sed -i -e 's/DEBUG/WARN/g' tuprolog/__init__.py
- name: Pack
run: python -m build
- name: Archive Dist Artifacts
if: failure() || success()
uses: actions/upload-artifact@v4
with:
name: dist
path: './dist'
- name: Upload
run: python -m twine upload dist/*
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERANAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- name: Get Version
id: get-version
run: echo ::set-output name=version::$(python setup.py get_project_version | tail -n 1)
- name: Release Assets
id: upload-release-assets
run: |
set -x
ASSETS=()
for A in dist/*; do
ASSETS+=("-a" "$A")
echo "Releasing $A"
done
RELEASE_TAG='${{ steps.get-version.outputs.version }}'
hub release create "${ASSETS[@]}" -m "$RELEASE_TAG" "$RELEASE_TAG"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}