name: Publish Package on: [push] jobs: build: name: Build Package runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.x" - run: python -m build - uses: actions/upload-artifact@v4 with: name: python-package-distributions path: dist/ deploy: name: Deploy Package needs: - build runs-on: ubuntu-latest steps: - run: source init_env.sh - uses: actions/download-artifact@v4 name: python-package-distributions path: dist/ - run: TWINE_PASSWORD=${{ secrets.PYPI_PAT }} TWINE_USERNAME=bslathi19 python -m twine upload --repository-url ${CI_API_URL} dist/*