diff --git a/templates/IaC/ansible.gitlab-ci.yml b/templates/IaC/ansible.gitlab-ci.yml index 23a8ee4..c34a229 100644 --- a/templates/IaC/ansible.gitlab-ci.yml +++ b/templates/IaC/ansible.gitlab-ci.yml @@ -1,6 +1,7 @@ .ansible_lint: image: quay.io/ansible/toolset:3.5.0 stage: lint + interruptible: true variables: EXTRA_ARGS: "" script: @@ -11,6 +12,7 @@ extends: .ansible_playbook_run rules: - when: always + interruptible: true script: - ansible --version - ansible-playbook -i $INVENTORY_PATH $PLAYBOOK_PATH $EXTRA_ARGS --check diff --git a/templates/IaC/docker-compose.gitlab-ci.yml b/templates/IaC/docker-compose.gitlab-ci.yml index 802179b..24a2a27 100644 --- a/templates/IaC/docker-compose.gitlab-ci.yml +++ b/templates/IaC/docker-compose.gitlab-ci.yml @@ -59,6 +59,7 @@ .docker-compose-validate: image: docker:20.10.16-alpine3.15 stage: verify + interruptible: true variables: DOCKER_COMPOSE_VERSION: "v2.7.0" DOCKER_COMPOSE: "$CI_PROJECT_DIR/docker-compose" diff --git a/templates/container/container-build.gitlab-ci.yml b/templates/container/container-build.gitlab-ci.yml index 58598da..d1b5853 100644 --- a/templates/container/container-build.gitlab-ci.yml +++ b/templates/container/container-build.gitlab-ci.yml @@ -1,5 +1,6 @@ .container-build-common: stage: build + interruptible: true variables: CONTEXT_LOCATION: $CI_PROJECT_DIR DOCKER_REGISTRY: $CI_REGISTRY_IMAGE diff --git a/templates/container/container-scan.gitlab-ci.yml b/templates/container/container-scan.gitlab-ci.yml index 7ab4cb5..324ed62 100644 --- a/templates/container/container-scan.gitlab-ci.yml +++ b/templates/container/container-scan.gitlab-ci.yml @@ -3,6 +3,7 @@ name: docker.io/aquasec/trivy:0.31.3 entrypoint: [ "" ] stage: verify + interruptible: true variables: IMAGE_PATH: $CI_PROJECT_DIR/image.tar EXITCODE: 1 diff --git a/templates/documentations/documentation.gitlab-ci.yml b/templates/documentations/documentation.gitlab-ci.yml index e9b6c75..f91f082 100644 --- a/templates/documentations/documentation.gitlab-ci.yml +++ b/templates/documentations/documentation.gitlab-ci.yml @@ -15,6 +15,7 @@ .documentation-check-confluence-validity: extends: .documentation-tool-common stage: verify + interruptible: true needs: [] variables: OUTPUT_DIR: merge_requests diff --git a/templates/java/gradle/gradle-build.gitlab-ci.yml b/templates/java/gradle/gradle-build.gitlab-ci.yml index 2136fe2..1aa527b 100644 --- a/templates/java/gradle/gradle-build.gitlab-ci.yml +++ b/templates/java/gradle/gradle-build.gitlab-ci.yml @@ -1,5 +1,6 @@ .gradle-build: stage: build + interruptible: true image: $GRADLE_IMAGE before_script: - > diff --git a/templates/java/gradle/gradle-license.gitlab-ci.yml b/templates/java/gradle/gradle-license.gitlab-ci.yml index df76522..aa58c6b 100644 --- a/templates/java/gradle/gradle-license.gitlab-ci.yml +++ b/templates/java/gradle/gradle-license.gitlab-ci.yml @@ -1,6 +1,7 @@ .gradle-licence-bom: image: $GRADLE_IMAGE stage: build + interruptible: true script: - > if [ "$BACKEND_DIR" != "" ]; then diff --git a/templates/java/gradle/gradle-verify.gitlab-ci.yml b/templates/java/gradle/gradle-verify.gitlab-ci.yml index bedfe43..7c420a6 100644 --- a/templates/java/gradle/gradle-verify.gitlab-ci.yml +++ b/templates/java/gradle/gradle-verify.gitlab-ci.yml @@ -1,6 +1,7 @@ .gradle-verify: image: $GRADLE_IMAGE stage: verify + interruptible: true script: - > if [ "$BACKEND_DIR" != "" ]; then diff --git a/templates/java/java-common-db.gitlab-ci.yml b/templates/java/java-common-db.gitlab-ci.yml index ed3f9ba..55403cf 100644 --- a/templates/java/java-common-db.gitlab-ci.yml +++ b/templates/java/java-common-db.gitlab-ci.yml @@ -1,5 +1,6 @@ .database-diff-common: stage: verify + interruptible: true artifacts: when: on_failure expire_in: 2 weeks diff --git a/templates/java/maven/maven-build.gitlab-ci.yml b/templates/java/maven/maven-build.gitlab-ci.yml index 4a62bfd..f1a734f 100644 --- a/templates/java/maven/maven-build.gitlab-ci.yml +++ b/templates/java/maven/maven-build.gitlab-ci.yml @@ -1,5 +1,6 @@ .maven-build: stage: build + interruptible: true image: $MAVEN_IMAGE before_script: - > diff --git a/templates/java/maven/maven-dependencies.gitlab-ci.yml b/templates/java/maven/maven-dependencies.gitlab-ci.yml index 43068ce..d1724ba 100644 --- a/templates/java/maven/maven-dependencies.gitlab-ci.yml +++ b/templates/java/maven/maven-dependencies.gitlab-ci.yml @@ -1,5 +1,6 @@ .maven-dependencies: stage: dependencies + interruptible: true image: $MAVEN_IMAGE script: - > diff --git a/templates/java/maven/maven-license.gitlab-ci.yml b/templates/java/maven/maven-license.gitlab-ci.yml index c0019ad..c1bfca0 100644 --- a/templates/java/maven/maven-license.gitlab-ci.yml +++ b/templates/java/maven/maven-license.gitlab-ci.yml @@ -1,6 +1,7 @@ .maven-licence-bom: image: $MAVEN_IMAGE stage: build + interruptible: true script: - > if [ "$BACKEND_DIR" != "" ]; then diff --git a/templates/java/maven/maven-verify.gitlab-ci.yml b/templates/java/maven/maven-verify.gitlab-ci.yml index d6178f5..cc15392 100644 --- a/templates/java/maven/maven-verify.gitlab-ci.yml +++ b/templates/java/maven/maven-verify.gitlab-ci.yml @@ -1,6 +1,7 @@ .maven-verify: image: $MAVEN_IMAGE stage: verify + interruptible: true script: - > if [ "$BACKEND_DIR" != "" ]; then diff --git a/templates/license/license.gitlab-ci.yml b/templates/license/license.gitlab-ci.yml index 7ef0aa5..d7d2e0e 100644 --- a/templates/license/license.gitlab-ci.yml +++ b/templates/license/license.gitlab-ci.yml @@ -1,6 +1,7 @@ .license-asciidoc: image: gitlab.exxcellent.de:4567/gilden/ci/exxcellent-license-tools stage: verify + interruptible: true variables: BOM_FILE: bom.json ALLOWED_LICENSES: valid-licenses.txt diff --git a/templates/npm/npm-build.gitlab-ci.yml b/templates/npm/npm-build.gitlab-ci.yml index b59abc8..e7bebf0 100644 --- a/templates/npm/npm-build.gitlab-ci.yml +++ b/templates/npm/npm-build.gitlab-ci.yml @@ -1,6 +1,7 @@ .npm-build: image: $NODE_IMAGE stage: build + interruptible: true variables: FRONTEND_BUILD_DIR: '**/dist' script: diff --git a/templates/npm/npm-dependencies.gitlab-ci.yml b/templates/npm/npm-dependencies.gitlab-ci.yml index 2215899..54b44a8 100644 --- a/templates/npm/npm-dependencies.gitlab-ci.yml +++ b/templates/npm/npm-dependencies.gitlab-ci.yml @@ -1,6 +1,7 @@ .npm-dependencies: image: $NODE_IMAGE stage: dependencies + interruptible: true script: - > if [ "$FRONTEND_DIR" != "" ]; then diff --git a/templates/npm/npm-e2e.gitlab-ci.yml b/templates/npm/npm-e2e.gitlab-ci.yml index b40cede..6513c77 100644 --- a/templates/npm/npm-e2e.gitlab-ci.yml +++ b/templates/npm/npm-e2e.gitlab-ci.yml @@ -1,6 +1,7 @@ .npm-e2e: image: $NODE_E2E_IMAGE stage: verify + interruptible: true script: - > if [ "$FRONTEND_DIR" != "" ]; then diff --git a/templates/npm/npm-lint.gitlab-ci.yml b/templates/npm/npm-lint.gitlab-ci.yml index 5edaee9..0112cbe 100644 --- a/templates/npm/npm-lint.gitlab-ci.yml +++ b/templates/npm/npm-lint.gitlab-ci.yml @@ -1,6 +1,7 @@ .npm-lint: image: $NODE_IMAGE stage: verify + interruptible: true script: - > if [ "$FRONTEND_DIR" != "" ]; then diff --git a/templates/npm/npm-verify.gitlab-ci.yml b/templates/npm/npm-verify.gitlab-ci.yml index 6a9045b..d666402 100644 --- a/templates/npm/npm-verify.gitlab-ci.yml +++ b/templates/npm/npm-verify.gitlab-ci.yml @@ -1,6 +1,7 @@ .npm-verify: image: $NODE_IMAGE stage: verify + interruptible: true script: - > if [ "$FRONTEND_DIR" != "" ]; then diff --git a/templates/static-analysis/repo-cve-scan-trivy.gitlab-ci.yml b/templates/static-analysis/repo-cve-scan-trivy.gitlab-ci.yml index d740bf2..9b8d94d 100644 --- a/templates/static-analysis/repo-cve-scan-trivy.gitlab-ci.yml +++ b/templates/static-analysis/repo-cve-scan-trivy.gitlab-ci.yml @@ -3,6 +3,7 @@ name: docker.io/aquasec/trivy:0.31.3 entrypoint: [ "" ] stage: verify + interruptible: true needs: [] variables: SCAN_PATH: $CI_PROJECT_DIR diff --git a/templates/static-analysis/sonar-7.gitlab-ci.yml b/templates/static-analysis/sonar-7.gitlab-ci.yml index dba3535..58e470a 100644 --- a/templates/static-analysis/sonar-7.gitlab-ci.yml +++ b/templates/static-analysis/sonar-7.gitlab-ci.yml @@ -1,5 +1,6 @@ .sonar-template-common: stage: verify + interruptible: true variables: SONAR_HOST_URL: http://sonar7.exxcellent.de/sonar7 SONAR_PROJECT_KEY: "" diff --git a/templates/static-analysis/sonar-8.gitlab-ci.yml b/templates/static-analysis/sonar-8.gitlab-ci.yml index 3db0d2a..9309612 100644 --- a/templates/static-analysis/sonar-8.gitlab-ci.yml +++ b/templates/static-analysis/sonar-8.gitlab-ci.yml @@ -1,5 +1,6 @@ .sonar-template-common: stage: verify + interruptible: true variables: SONAR_HOST_URL: https://sonar.exxcellent.de/sonar8 SONAR_PROJECT_NAME: $CI_PROJECT_NAME