Skip to content

Commit

Permalink
Remove openSUSE analysis test jobs
Browse files Browse the repository at this point in the history
Analysis tools have been dropped from it since not all tools are
available on all supported architectures.
  • Loading branch information
StableCoder committed Aug 3, 2023
1 parent ba83421 commit 8a92770
Showing 1 changed file with 26 additions and 93 deletions.
119 changes: 26 additions & 93 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ stages:
- openSUSE

variables:
CTEST_OUTPUT_ON_FAILURE: '1'
CTEST_OUTPUT_ON_FAILURE: "1"

# Analysis

Expand All @@ -15,7 +15,7 @@ cmake-format Check:
stage: Analysis
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -33,7 +33,7 @@ clang-format Check:
stage: Analysis
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -54,7 +54,7 @@ Linux/Targeted CC GCC Static:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -72,7 +72,7 @@ Linux/Targeted CC GCC Shared:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -91,7 +91,7 @@ Linux/Targeted CC Clang Static:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -110,7 +110,7 @@ Linux/Targeted CC Clang Shared:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -129,7 +129,7 @@ macOS/Targeted CC AppleClang Static:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -143,7 +143,7 @@ macOS/Targeted CC AppleClang Shared:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -159,7 +159,7 @@ macOS/Targeted CC Clang Static:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -176,7 +176,7 @@ macOS/Targeted CC Clang Shared:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -195,7 +195,7 @@ Windows/Targeted CC Clang Static:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64]
- ARCH: [amd64]
tags:
- container
- windows
Expand All @@ -214,7 +214,7 @@ Windows/Targeted CC Clang Shared:
stage: Targeted Code Coverage
parallel:
matrix:
- ARCH: [amd64]
- ARCH: [amd64]
tags:
- container
- windows
Expand All @@ -236,7 +236,7 @@ Linux/All CC GCC Static:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -255,7 +255,7 @@ Linux/All CC GCC Shared:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -275,7 +275,7 @@ Linux/All CC Clang Static:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -295,7 +295,7 @@ Linux/All CC Clang Shared:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64, arm64, ppc64le]
- ARCH: [amd64, arm64, ppc64le]
tags:
- container
- linux
Expand All @@ -316,7 +316,7 @@ macOS/All CC AppleClang Static:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -331,7 +331,7 @@ macOS/All CC AppleClang Shared:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -349,7 +349,7 @@ macOS/All CC Clang Static:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -367,7 +367,7 @@ macOS/All CC Clang Shared:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [arm64]
- ARCH: [arm64]
tags:
- macos
- ${ARCH}
Expand All @@ -388,7 +388,7 @@ Windows/All CC Clang Static:
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64]
- ARCH: [amd64]
tags:
- container
- windows
Expand All @@ -403,13 +403,13 @@ Windows/All CC Clang Static:
- ninja -C build ccov-all
- ninja -C build ccov-report
- ninja -C build ccov-all-report

Windows/All CC Clang Shared:
image: stabletec/build-core:windows-2019
stage: All Code Coverage
parallel:
matrix:
- ARCH: [amd64]
- ARCH: [amd64]
tags:
- container
- windows
Expand All @@ -433,7 +433,7 @@ Windows/All CC Clang Shared:
image: stabletec/build-core:fedora
parallel:
matrix:
- ARCH: [amd64, arm64]
- ARCH: [amd64, arm64]
tags:
- container
- linux
Expand All @@ -448,7 +448,7 @@ Windows/All CC Clang Shared:
image: stabletec/build-core:fedora
parallel:
matrix:
- ARCH: [amd64, arm64]
- ARCH: [amd64, arm64]
tags:
- container
- linux
Expand Down Expand Up @@ -492,70 +492,3 @@ Fedora/UndefinedSanitizer:
CXX: clang++
CMAKE_OPTIONS: -DUSE_SANITIZER=Undefined
<<: *fedora_success_template

# openSUSE

.opensuse_success_template: &opensuse_success_template
stage: openSUSE
image: stabletec/build-core:opensuse
parallel:
matrix:
- ARCH: [amd64, arm64]
tags:
- container
- linux
- ${ARCH}
script:
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
- ninja -C build
- ninja -C build test

.opensuse_failure_template: &opensuse_failure_template
stage: openSUSE
image: stabletec/build-core:opensuse
parallel:
matrix:
- ARCH: [amd64, arm64]
tags:
- container
- linux
- ${ARCH}
script:
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
- ninja -C build
- "! ninja -C build test"

openSUSE/Static Analysis:
variables:
CC: clang
CXX: clang++
CMAKE_OPTIONS: -DCLANG_TIDY=ON -DCPPCHECK=ON
<<: *opensuse_success_template

openSUSE/ThreadSanitizer:
variables:
CC: clang
CXX: clang++
CMAKE_OPTIONS: -DUSE_SANITIZER=Thread
<<: *opensuse_failure_template

openSUSE/AddressSanitizer:
variables:
CC: clang
CXX: clang++
CMAKE_OPTIONS: -DUSE_SANITIZER=Address
<<: *opensuse_failure_template

openSUSE/LeakSanitizer:
variables:
CC: clang
CXX: clang++
CMAKE_OPTIONS: -DUSE_SANITIZER=Leak
<<: *opensuse_failure_template

openSUSE/UndefinedSanitizer:
variables:
CC: clang
CXX: clang++
CMAKE_OPTIONS: -DUSE_SANITIZER=Undefined
<<: *opensuse_success_template

0 comments on commit 8a92770

Please sign in to comment.