ClickHouse

Форк
0
/
cherry_pick.yml 
45 строк · 1.3 Кб
1
name: CherryPick
2

3
env:
4
  # Force the stdout and stderr streams to be unbuffered
5
  PYTHONUNBUFFERED: 1
6

7
concurrency:
8
  group: cherry-pick
9
on: # yamllint disable-line rule:truthy
10
  schedule:
11
    - cron: '0 * * * *'
12
  workflow_dispatch:
13

14
jobs:
15
  CherryPick:
16
    runs-on: [self-hosted, style-checker-aarch64]
17
    steps:
18
      - name: Set envs
19
        # https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#multiline-strings
20
        run: |
21
          cat >> "$GITHUB_ENV" << 'EOF'
22
          TEMP_PATH=${{runner.temp}}/cherry_pick
23
          ROBOT_CLICKHOUSE_SSH_KEY<<RCSK
24
          ${{secrets.ROBOT_CLICKHOUSE_SSH_KEY}}
25
          RCSK
26
          REPO_OWNER=ClickHouse
27
          REPO_NAME=ClickHouse
28
          REPO_TEAM=core
29
          EOF
30
      - name: Check out repository code
31
        uses: ClickHouse/checkout@v1
32
        with:
33
          clear-repository: true
34
          token: ${{secrets.ROBOT_CLICKHOUSE_COMMIT_TOKEN}}
35
          fetch-depth: 0
36
      - name: Cherry pick
37
        run: |
38
          cd "$GITHUB_WORKSPACE/tests/ci"
39
          python3 cherry_pick.py
40
      - name: Cleanup
41
        if: always()
42
        run: |
43
          docker ps --quiet | xargs --no-run-if-empty docker kill ||:
44
          docker ps --all --quiet | xargs --no-run-if-empty docker rm -f ||:
45
          sudo rm -fr "$TEMP_PATH"
46

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

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

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

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