Spaces:
Paused
Paused
Download .github/workflows/bump-python-package.yml from Leon4gr45/powerbi: direct link, hf CLI and curl.
- Browser
- Download file 2.6 kB
-
https://huggingface.co/spaces/Leon4gr45/powerbi/resolve/main/.github/workflows/bump-python-package.yml
- Command line
-
hf download hf://spaces/Leon4gr45/powerbi/.github/workflows/bump-python-package.yml
-
curl -L -o bump-python-package.yml https://huggingface.co/spaces/Leon4gr45/powerbi/resolve/main/.github/workflows/bump-python-package.yml
2.6 kB
| name: Bump Python Package | |
| on: | |
| # Can be triggered manually | |
| workflow_dispatch: | |
| inputs: | |
| package: | |
| required: false | |
| description: The python package to bump (all if empty) | |
| group: | |
| required: false | |
| description: The optional dependency group to bump (as defined in pyproject.toml) | |
| limit: | |
| required: true | |
| description: Max number of PRs to open (0 for no limit) | |
| default: 5 | |
| extra-flags: | |
| required: false | |
| default: --only-base | |
| description: Additional flags to pass to the bump-python command | |
| #schedule: | |
| # - cron: '0 0 * * *' # Runs daily at midnight UTC | |
| permissions: | |
| contents: read | |
| jobs: | |
| bump-python-package: | |
| runs-on: ubuntu-slim | |
| permissions: | |
| actions: write | |
| contents: write | |
| pull-requests: write | |
| checks: write | |
| steps: | |
| - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: true | |
| ref: master | |
| - name: Setup supersetbot | |
| uses: ./.github/actions/setup-supersetbot/ | |
| - name: Set up Python ${{ inputs.python-version }} | |
| uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 | |
| with: | |
| python-version: "3.11" | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 | |
| with: | |
| python-version: "3.11" | |
| enable-cache: true | |
| - name: supersetbot bump-python -p "${{ github.event.inputs.package }}" | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| INPUT_PACKAGE: ${{ github.event.inputs.package }} | |
| INPUT_GROUP: ${{ github.event.inputs.group }} | |
| INPUT_EXTRA_FLAGS: ${{ github.event.inputs.extra-flags }} | |
| INPUT_LIMIT: ${{ github.event.inputs.limit }} | |
| run: | | |
| git config --global user.email "action@github.com" | |
| git config --global user.name "GitHub Action" | |
| PACKAGE_OPT="" | |
| if [ -n "${INPUT_PACKAGE}" ]; then | |
| PACKAGE_OPT="-p ${INPUT_PACKAGE}" | |
| fi | |
| GROUP_OPT="" | |
| if [ -n "${INPUT_GROUP}" ]; then | |
| GROUP_OPT="-g ${INPUT_GROUP}" | |
| fi | |
| EXTRA_FLAGS="${INPUT_EXTRA_FLAGS}" | |
| supersetbot bump-python \ | |
| --verbose \ | |
| --use-current-repo \ | |
| --include-subpackages \ | |
| --limit ${INPUT_LIMIT} \ | |
| $PACKAGE_OPT \ | |
| $GROUP_OPT \ | |
| $EXTRA_FLAGS | |