aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-04-27 20:43:30 +0200
committerEgor Tensin <Egor.Tensin@gmail.com>2023-04-27 20:43:30 +0200
commitc6d109d477a16ca39027cd624dfd3517bfdcc5e0 (patch)
tree148eca818611d55f605954636ca4383851dcc2c6
parentfix a typo (diff)
downloadcimple-c6d109d477a16ca39027cd624dfd3517bfdcc5e0.tar.gz
cimple-c6d109d477a16ca39027cd624dfd3517bfdcc5e0.zip
ci.sh: build w/ gcc & clang
-rwxr-xr-xci.sh27
1 files changed, 26 insertions, 1 deletions
diff --git a/ci.sh b/ci.sh
index 683425b..9cbef74 100755
--- a/ci.sh
+++ b/ci.sh
@@ -3,4 +3,29 @@
set -o errexit -o nounset -o pipefail
shopt -s inherit_errexit lastpipe
-docker-compose build --progress plain --pull
+test_build() {
+ docker-compose build --progress plain --pull "$@"
+}
+
+test_build_clang() {
+ echo ----------------------------------------------------------------------
+ echo Building w/ clang
+ echo ----------------------------------------------------------------------
+ echo
+ test_build --build-arg C_COMPILER=clang
+}
+
+test_build_gcc() {
+ echo ----------------------------------------------------------------------
+ echo Building w/ gcc
+ echo ----------------------------------------------------------------------
+ echo
+ test_build --build-arg C_COMPILER=gcc
+}
+
+main() {
+ test_build_clang
+ test_build_gcc
+}
+
+main