Auto update change indication by github actions

Co-authored-by: kamilritz <kamilritz@users.noreply.github.com>
This commit is contained in:
kritz 2020-12-09 00:05:28 +01:00 committed by GitHub
parent 688a054bdb
commit 38358002bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 10 deletions

View File

@ -1,21 +1,19 @@
name: Change Indicator
on:
push:
branches:
- master
pull_request:
branches:
- '*'
on: pull_request
jobs:
unit_tests:
runs-on: ubuntu-latest
container: px4io/px4-dev-base-focal:2020-09-14
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
run: make test
- name: Check if there exists diff
run: git diff --exit-code
- name: Check if there is a functional change
run: git diff --exit-code
working-directory: test/change_indication

View File

@ -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