kritz
4 years ago
committed by
GitHub
2 changed files with 35 additions and 10 deletions
@ -1,21 +1,19 @@
@@ -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 |
||||
|
@ -0,0 +1,27 @@
@@ -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