mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-19 19:42:30 +02:00
Add uncrustify check to github actions
This adds checking if the code style is still clean github actions with the exact version of uncrustify that is required and might also be helpful for external commiters to get notified about code style problem when running the Github actions on their own repository. Signed-off-by: Arne Schwabe <arne@rfc2549.org> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20220506132836.1318985-1-arne@rfc2549.org> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg24300.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
parent
413877f522
commit
2faa20caa4
29
.github/workflows/build.yaml
vendored
29
.github/workflows/build.yaml
vendored
@ -3,6 +3,35 @@ name: Build
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
checkuncrustify:
|
||||
name: "Check code style with Uncrustify"
|
||||
# Ubuntu 22.04 has uncrustify 0.72_f
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: sudo apt update && sudo apt install -y uncrustify
|
||||
- name: Checkout OpenVPN
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: openvpn
|
||||
- name: Show uncrustify version
|
||||
run: uncrustify --version
|
||||
- name: Run uncrustify
|
||||
run: ./dev-tools/reformat-all.sh
|
||||
working-directory: openvpn
|
||||
- name: Check for changes
|
||||
run: git diff --output=uncrustify-changes.patch
|
||||
working-directory: openvpn
|
||||
- name: Show changes on standard output
|
||||
run: git diff
|
||||
working-directory: openvpn
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: uncrustify-changes.patch
|
||||
path: 'openvpn/uncrustify-changes.patch'
|
||||
- name: Set job status
|
||||
run: test ! -s uncrustify-changes.patch
|
||||
working-directory: openvpn
|
||||
mingw:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
|
Loading…
Reference in New Issue
Block a user