summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2022-11-22 23:19:09 +0100
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2022-11-22 23:21:07 +0100
commita21559dc2b1c75202abf367434cf7559695c917f (patch)
tree55917475a82cc894f506a6068b67baa0d5ab143d /.github
parentb2af2b299c1206e035f44db90b1569b3e3b13511 (diff)
downloadpylint-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.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/backport.yml28
-rw-r--r--.github/workflows/changelog.yml3
-rw-r--r--.github/workflows/checks.yaml2
-rw-r--r--.github/workflows/primer-test.yaml2
-rw-r--r--.github/workflows/primer_run_pr.yaml2
-rw-r--r--.github/workflows/tests.yaml2
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/**