Add CI workflow to check if sources formatted
parent
f4d4e5a221
commit
0daede4a43
|
@ -35,6 +35,37 @@ jobs:
|
||||||
set -x
|
set -x
|
||||||
cppcheck --enable=all --inline-suppr --template='{file}:{line},{severity},{id},{message}' --error-exitcode=1 --suppress=missingIncludeSystem --suppress=missingInclude --suppress=unmatchedSuppression:pg_stat_monitor.c --check-config .
|
cppcheck --enable=all --inline-suppr --template='{file}:{line},{severity},{id},{message}' --error-exitcode=1 --suppress=missingIncludeSystem --suppress=missingInclude --suppress=unmatchedSuppression:pg_stat_monitor.c --check-config .
|
||||||
|
|
||||||
|
format:
|
||||||
|
name: Code format
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout sources
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Clone postgres repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
repository: 'postgres/postgres'
|
||||||
|
ref: 'REL_16_STABLE'
|
||||||
|
|
||||||
|
- name: Install perltidy
|
||||||
|
run: cpan Perl::Tidy
|
||||||
|
|
||||||
|
- name: Install pg_bsd_indent
|
||||||
|
working-directory: src/tools/pg_bsd_indent
|
||||||
|
run: make install
|
||||||
|
|
||||||
|
- name: Format sources
|
||||||
|
run: |
|
||||||
|
make update-typedefs
|
||||||
|
make indent
|
||||||
|
|
||||||
|
- name: Check files are formatted and no source code changes
|
||||||
|
run: |
|
||||||
|
git status
|
||||||
|
git diff --exit-code
|
||||||
|
|
||||||
license:
|
license:
|
||||||
name: License
|
name: License
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
Loading…
Reference in New Issue