cmake-format + miscellaneous tweaks (#13)

* cmake-format + miscellaneous tweaks
* Formatted cmake in examples and tests
* Updated linux-ci.yml artifacts naming
* Updated clang-format
* Fixed submodule branches
Tento commit je obsažen v:
Jonathan R. Madsen
2021-09-20 11:12:06 -05:00
odevzdal GitHub
rodič e6ead5ab3f
revize 6c93674f92
26 změnil soubory, kde provedl 1577 přidání a 1428 odebrání
+25 -2
Zobrazit soubor
@@ -10,8 +10,31 @@ on:
branches: [ main, develop ]
jobs:
formatting:
runs-on: ubuntu-18.04
cmake-format:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y python3-pip
python3 -m pip install cmake-format
- name: cmake-format
run: |
set +e
cmake-format -i $(find . -type f | egrep 'CMakeLists.txt|\.cmake$')
if [ $(git diff | wc -l) -gt 0 ]; then
echo -e "\nError! CMake code not formatted. Run cmake-format...\n"
echo -e "\nFiles:\n"
git diff --name-only
echo -e "\nFull diff:\n"
git diff
exit 1
fi
clang-format:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
+8 -8
Zobrazit soubor
@@ -63,7 +63,7 @@ jobs:
- name: Test
working-directory: ${{ github.workspace }}/build
run:
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest.log
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal.log
- name: Test Install
run:
@@ -78,7 +78,7 @@ jobs:
with:
name: ctest-log
path: |
${{ github.workspace }}/build/hosttrace-ctest.log
${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal.log
ubuntu-bionic:
runs-on: ubuntu-18.04
@@ -132,7 +132,7 @@ jobs:
- name: Test
working-directory: ${{ github.workspace }}/build
run:
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest.log
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest-ubuntu-bionic.log
- name: Test Install
run:
@@ -147,7 +147,7 @@ jobs:
with:
name: ctest-log
path: |
${{ github.workspace }}/build/hosttrace-ctest.log
${{ github.workspace }}/build/hosttrace-ctest-ubuntu-bionic.log
ubuntu-focal-external:
runs-on: ubuntu-20.04
@@ -223,7 +223,7 @@ jobs:
run:
ldd ./hosttrace &&
./hosttrace --help &&
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest.log
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal-external.log
- name: Test Install
run:
@@ -239,7 +239,7 @@ jobs:
with:
name: ctest-log
path: |
${{ github.workspace }}/build/hosttrace-ctest.log
${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal-external.log
ubuntu-focal-dyninst-package:
runs-on: ubuntu-20.04
@@ -308,7 +308,7 @@ jobs:
run:
ldd ./hosttrace &&
./hosttrace --help &&
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest.log
ctest -V --output-log ${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal-dyninst-package.log
- name: Test Install
run:
@@ -324,4 +324,4 @@ jobs:
with:
name: ctest-log
path: |
${{ github.workspace }}/build/hosttrace-ctest.log
${{ github.workspace }}/build/hosttrace-ctest-ubuntu-focal-dyninst-package.log