diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2022-11-22 23:19:09 +0100 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2022-11-22 23:21:07 +0100 |
commit | a21559dc2b1c75202abf367434cf7559695c917f (patch) | |
tree | 55917475a82cc894f506a6068b67baa0d5ab143d | |
parent | b2af2b299c1206e035f44db90b1569b3e3b13511 (diff) | |
download | pylint-git-a21559dc2b1c75202abf367434cf7559695c917f.tar.gz |
[github actions] Permit to launch tests when backporting on maintenance branch (#7815)
Remove changelog so we don't have to laboriously label everything "skip news"
all the time.
-rw-r--r-- | .github/workflows/backport.yml | 28 | ||||
-rw-r--r-- | .github/workflows/changelog.yml | 3 | ||||
-rw-r--r-- | .github/workflows/checks.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/primer-test.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/primer_run_pr.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/tests.yaml | 2 |
6 files changed, 33 insertions, 6 deletions
diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml new file mode 100644 index 000000000..d2768fd25 --- /dev/null +++ b/.github/workflows/backport.yml @@ -0,0 +1,28 @@ +name: Backport +on: + pull_request_target: + types: + - closed + - labeled + +permissions: + pull-requests: write + +jobs: + backport: + name: Backport + runs-on: ubuntu-latest + # Only react to merged PRs for security reasons. + # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. + if: > + github.event.pull_request.merged && ( + github.event.action == 'closed' + || ( + github.event.action == 'labeled' + && contains(github.event.label.name, 'backport') + ) + ) + steps: + - uses: tibdex/backport@2e217641d82d02ba0603f46b1aeedefb258890ac + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 40b41ce9a..aa59fdec5 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -3,7 +3,8 @@ name: changelog on: pull_request: types: [opened, synchronize, labeled, unlabeled, reopened] - + branches-ignore: + - "maintenance/**" env: CACHE_VERSION: 1 KEY_PREFIX: base-venv diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index 667cc3de1..4392e7a5c 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -4,7 +4,7 @@ on: push: branches: - main - - 2.* + - "maintenance/**" pull_request: ~ env: diff --git a/.github/workflows/primer-test.yaml b/.github/workflows/primer-test.yaml index a3c331f82..a0252bcf5 100644 --- a/.github/workflows/primer-test.yaml +++ b/.github/workflows/primer-test.yaml @@ -4,7 +4,7 @@ on: push: branches: - main - - 2.* + - "maintenance/**" pull_request: paths: - "pylint/**" diff --git a/.github/workflows/primer_run_pr.yaml b/.github/workflows/primer_run_pr.yaml index 5acf3791c..5116d2969 100644 --- a/.github/workflows/primer_run_pr.yaml +++ b/.github/workflows/primer_run_pr.yaml @@ -16,8 +16,6 @@ on: - "!.github/workflows/primer_run_main.yaml" - "!.github/workflows/primer_comment.yaml" - "!tests/primer/packages_to_prime.json" - branches-ignore: - - "maintenance/**" concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 703b1680c..17446b1c6 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -4,7 +4,7 @@ on: push: branches: - main - - 2.* + - "maintenance/**" pull_request: paths-ignore: - doc/data/messages/** |