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 }} # PASSWORD: ${{ secrets.PASSWORD }} # run: uv publish --publish-url https://git.theprivateserver.de/api/packages/${USERNAME}/pypi/ -u $USERNAME -p $PASSWORD