mirror of https://github.com/nextcloud/desktop
Split the CI pipelines into proper steps
Will make it easier to navigate the logs Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
This commit is contained in:
parent
65407483e5
commit
6da67ef653
33
.drone.yml
33
.drone.yml
|
@ -2,19 +2,26 @@ kind: pipeline
|
|||
name: qt-5.12
|
||||
|
||||
steps:
|
||||
- name: build and test
|
||||
- name: build
|
||||
image: nextcloudci/client-5.12:client-5.12-10
|
||||
volumes:
|
||||
- name: build
|
||||
path: /drone/build
|
||||
commands:
|
||||
# Build client
|
||||
- /bin/bash -c "
|
||||
export CC=gcc-10 &&
|
||||
export CXX=g++-10 &&
|
||||
cd /drone/build &&
|
||||
cmake -DNO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../src &&
|
||||
make -j$(nproc) &&
|
||||
make -j$(nproc)"
|
||||
- name: test
|
||||
image: nextcloudci/client-5.12:client-5.12-10
|
||||
volumes:
|
||||
- name: build
|
||||
path: /drone/build
|
||||
commands:
|
||||
- /bin/bash -c "
|
||||
cd /drone/build &&
|
||||
useradd -m -s /bin/bash test &&
|
||||
chown -R test:test . &&
|
||||
su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
|
||||
|
@ -35,23 +42,35 @@ kind: pipeline
|
|||
name: qt-5.12-clang
|
||||
|
||||
steps:
|
||||
- name: build and test
|
||||
- name: build
|
||||
image: nextcloudci/client-5.12:client-5.12-10
|
||||
volumes:
|
||||
- name: build
|
||||
path: /drone/build
|
||||
commands:
|
||||
# Build client
|
||||
- /bin/bash -c "
|
||||
export CC=clang-10 &&
|
||||
export CXX=clang++-10 &&
|
||||
cd /drone/build &&
|
||||
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DNO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../src &&
|
||||
make -j$(nproc) &&
|
||||
make -j$(nproc)"
|
||||
- name: test
|
||||
image: nextcloudci/client-5.12:client-5.12-10
|
||||
volumes:
|
||||
- name: build
|
||||
path: /drone/build
|
||||
commands:
|
||||
- /bin/bash -c "
|
||||
cd /drone/build &&
|
||||
useradd -m -s /bin/bash test &&
|
||||
chown -R test:test . &&
|
||||
su -c 'ASAN_OPTIONS=detect_leaks=0 ctest --output-on-failure' test"
|
||||
# Static analysis with clang-tidy
|
||||
- name: clang-tidy
|
||||
image: nextcloudci/client-5.12:client-5.12-10
|
||||
volumes:
|
||||
- name: build
|
||||
path: /drone/build
|
||||
commands:
|
||||
- "! run-clang-tidy-10 -p /drone/build -header-filter $PWD -quiet | grep -A 5 ': error:'"
|
||||
|
||||
volumes:
|
||||
|
|
Loading…
Reference in New Issue