diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7f0d82097ad7c450f9daa9eaaf6d28fdfbe16896..2aebdcb91b5b514f6e2ae6d39e6c1b9c06806c3e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,27 +1,51 @@ -image: containers.ethitter.com:443/docker/images/debian:jessie - stages: - test_pre_build - build - test - deploy +# General tests test_build_script: stage: test_pre_build image: koalaman/shellcheck-alpine:latest script: - shellcheck ./scripts/build.sh -test_build_nginx: +# Stretch +test_build_nginx_stretch: + stage: build + image: containers.ethitter.com:443/docker/images/debian:stretch + script: + - chmod +x ./scripts/build.sh + - ./scripts/build.sh + except: + - master + +build_nginx_stretch: + stage: build + image: containers.ethitter.com:443/docker/images/debian:stretch + script: + - chmod +x ./scripts/build.sh + - ./scripts/build.sh + artifacts: + paths: + - artifacts + only: + - master + +# Jessie +test_build_nginx_jessie: stage: build + image: containers.ethitter.com:443/docker/images/debian:jessie script: - chmod +x ./scripts/build.sh - ./scripts/build.sh except: - master -build_nginx: +build_nginx_jessie: stage: build + image: containers.ethitter.com:443/docker/images/debian:jessie script: - chmod +x ./scripts/build.sh - ./scripts/build.sh diff --git a/scripts/build.sh b/scripts/build.sh index 13305df0b621ada911131f8781709963fa7dd8e4..2b87f7b4a4e125d1f3b88bfde62aa94336a11260 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -17,7 +17,7 @@ echo "" NGINX_ARTIFACT_PATH="$OG_DIR/artifacts" export NGINX_ARTIFACT_PATH -NGINX_BUILT_BINARY_PATH="$NGINX_ARTIFACT_PATH/nginx_${NGINX_TAG}_${OPENSSL_TAG}" +NGINX_BUILT_BINARY_PATH="${NGINX_ARTIFACT_PATH}/nginx_$(lsb_release -sc)_${NGINX_TAG}_${OPENSSL_TAG}" export NGINX_BUILT_BINARY_PATH mkdir -p "$NGINX_ARTIFACT_PATH" @@ -104,7 +104,6 @@ cd "$NGINX_SRC_DIR" || exit 1 # Build nginx echo "" echo "BUILDING NGINX" -echo "Using $(nproc) jobs" make if [[ ! -f "$NGINX_SRC_DIR/objs/nginx" ]]; then