-
Notifications
You must be signed in to change notification settings - Fork 84
36 lines (30 loc) · 1.17 KB
/
loc-auto-merge.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: 'Auto-merge Validation'
on:
pull_request:
branches: main
jobs:
auto-merge-lcl-changes:
if: ${{ github.actor == 'csigs' || github.actor == 'azure-logic-apps-automation' }}
runs-on: ubuntu-latest
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
AUTO_LOCALIZATION_LABEL: 'auto-localization-update'
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
# Adding this label to help track and easily differentiate these PRs
- name: Auto-Label
run: gh pr edit --add-label "$AUTO_LOCALIZATION_LABEL" "$PR_URL"
- name: Auto-approve
run: gh pr review --approve "$PR_URL"
- name: Enable Auto-merge
run: gh pr merge --auto --merge "$PR_URL"