on: pull: branches: - main push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@master - name: Install uv uses: astral-sh/setup-uv@v5 - name: Set up Python run: uv python install - name: Build package run: uv build - name: Debug Secrets run: | if [ -z "${{ secrets.PASSWORD }}" ]; then echo "PASSWORD secret is not set" exit 1 else echo "PASSWORD secret is set" fi - name: Publish package env: USERNAME: ${{ github.repository_owner }} run: uv publish --publish-url https://git.theprivateserver.de/api/packages/WorldTeacher/pypi/ -u $USERNAME -p ${{ secrets.PASSWORD }}