2 changed files with 35 additions and 10 deletions
@ -1,21 +1,19 @@ |
|||||||
name: Change Indicator |
name: Change Indicator |
||||||
|
|
||||||
on: |
on: pull_request |
||||||
push: |
|
||||||
branches: |
|
||||||
- master |
|
||||||
pull_request: |
|
||||||
branches: |
|
||||||
- '*' |
|
||||||
|
|
||||||
jobs: |
jobs: |
||||||
unit_tests: |
unit_tests: |
||||||
runs-on: ubuntu-latest |
runs-on: ubuntu-latest |
||||||
container: px4io/px4-dev-base-focal:2020-09-14 |
container: px4io/px4-dev-base-focal:2020-09-14 |
||||||
steps: |
steps: |
||||||
- uses: actions/checkout@v1 |
- uses: actions/checkout@v2.3.1 |
||||||
|
- name: checkout newest version of branch |
||||||
|
run: | |
||||||
|
git fetch origin pull/${{github.event.pull_request.number}}/head:${{github.head_ref}} |
||||||
|
git checkout ${GITHUB_HEAD_REF} |
||||||
- name: main test |
- name: main test |
||||||
run: make test |
run: make test |
||||||
- name: Check if there exists diff |
- name: Check if there is a functional change |
||||||
run: git diff --exit-code |
run: git diff --exit-code |
||||||
working-directory: test/change_indication |
working-directory: test/change_indication |
||||||
|
@ -0,0 +1,27 @@ |
|||||||
|
name: Change Indicator |
||||||
|
|
||||||
|
on: push |
||||||
|
|
||||||
|
jobs: |
||||||
|
unit_tests: |
||||||
|
runs-on: ubuntu-latest |
||||||
|
container: px4io/px4-dev-base-focal:2020-09-14 |
||||||
|
env: |
||||||
|
GIT_COMMITTER_EMAIL: bot@px4.io |
||||||
|
GIT_COMMITTER_NAME: PX4BuildBot |
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v2.3.1 |
||||||
|
- name: main test updates change indication files |
||||||
|
run: make test |
||||||
|
- name: Check if there exists diff and save result in variable |
||||||
|
run: echo "CHANGE_INDICATED=$(git diff --exit-code --output=/dev/null || echo $?)" >> $GITHUB_ENV |
||||||
|
working-directory: test/change_indication |
||||||
|
- name: auto-commit any changes to change indication |
||||||
|
uses: stefanzweifel/git-auto-commit-action@v4 |
||||||
|
with: |
||||||
|
commit_message: '[AUTO COMMIT] update change indication' |
||||||
|
commit_user_name: ${GIT_COMMITTER_NAME} |
||||||
|
commit_user_email: ${GIT_COMMITTER_EMAIL} |
||||||
|
- if: ${{env.CHANGE_INDICATED}} |
||||||
|
name: if there is a functional change, fail check |
||||||
|
run: exit 1 |
Loading…
Reference in new issue