name: Build and Publish Package on: workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Prepare environment run: | virtualenv -p python3 .venv source .venv/bin/activate pip install build twine - name: Build package run: .venv/bin/python -m build - name: Publish package run: | .venv/bin/python -m twine upload \ --repository-url https://git.gansejunge.com/api/packages/notifier/pypi \ -u ${{ secrets.PACKAGE_UPLOAD_USERNAME }} \ -p ${{ secrets.PACKAGE_UPLOAD_TOKEN }} \ dist/*