sdadfadas

Форк
0
/
bump-python-package.yml 
68 строк · 1.9 Кб
1
name: Bump Python Package
2

3
on:
4
  # Can be triggered manually
5
  workflow_dispatch:
6
    inputs:
7
      package:
8
        required: false
9
        description: The python package to bump (all if empty)
10
      group:
11
        required: false
12
        description: The optional dependency group to bump (as defined in pyproject.toml)
13
      limit:
14
        required: true
15
        description: Max number of PRs to open (0 for no limit)
16
        default: 5
17

18
jobs:
19
  bump-python-package:
20
    runs-on: ubuntu-22.04
21
    permissions:
22
      actions: write
23
      contents: write
24
      pull-requests: write
25
      checks: write
26
    steps:
27

28
      - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
29
        uses: actions/checkout@v4
30
        with:
31
          persist-credentials: true
32
          ref: master
33

34
      - name: Setup supersetbot
35
        uses: ./.github/actions/setup-supersetbot/
36

37
      - name: Set up Python ${{ inputs.python-version }}
38
        uses: actions/setup-python@v5
39
        with:
40
          python-version: "3.10"
41

42
      - name: Install pip-compile-multi
43
        run: pip install pip-compile-multi
44

45
      - name: supersetbot bump-python -p "${{ github.event.inputs.package }}"
46
        env:
47
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48
        run: |
49
          git config --global user.email "action@github.com"
50
          git config --global user.name "GitHub Action"
51

52
          PACKAGE_OPT=""
53
          if [ -n "${{ github.event.inputs.package }}" ]; then
54
            PACKAGE_OPT="-p ${{ github.event.inputs.package }}"
55
          fi
56

57
          GROUP_OPT=""
58
          if [ -n "${{ github.event.inputs.group }}" ]; then
59
            GROUP_OPT="-g ${{ github.event.inputs.group }}"
60
          fi
61

62
          supersetbot bump-python \
63
            --verbose \
64
            --use-current-repo \
65
            --include-subpackages \
66
            --limit ${{ github.event.inputs.limit }} \
67
            $PACKAGE_OPT \
68
            $GROUP_OPT
69

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.