You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
name: Automatic Backport |
|
|
|
on: |
|
pull_request: |
|
types: ["closed", "labeled"] |
|
|
|
jobs: |
|
backport: |
|
if: ${{ (github.event.pull_request.merged == true) && (contains(github.event.pull_request.labels.*.name, 'backport-to-main') == true) }} |
|
name: Backport PR |
|
runs-on: ubuntu-latest |
|
steps: |
|
- name: Write json |
|
id: create-json |
|
uses: jsdaniell/create-json@v1.2.3 |
|
with: |
|
name: ".backportrc.json" |
|
json: | |
|
{ |
|
"targetPRLabels": "backport", |
|
"prTitle": "[{{sourceBranch}} to {{targetBranch}}] backport: {{sourcePullRequest.title}} ({{sourcePullRequest.number}})" |
|
} |
|
|
|
- name: Backport Action |
|
uses: sorenlouv/backport-github-action@v9.3.0 |
|
with: |
|
github_token: ${{ secrets.GITHUB_TOKEN }} |
|
auto_backport_label_prefix: backport-to- |
|
|
|
- name: Info log |
|
if: ${{ success() }} |
|
run: cat ~/.backport/backport.info.log |
|
|
|
- name: Debug log |
|
if: ${{ failure() }} |
|
run: cat ~/.backport/backport.debug.log |
|
|
|
|