Mentions légales du service

Skip to content
Snippets Groups Projects
Commit a624ec7d authored by Mathieu Faverge's avatar Mathieu Faverge
Browse files

Merge branch 'shared-runners' into 'master'

gitlab-ci: use GIT_CLONE_PATH to clone in a fixed directory and thus be able...

See merge request !529
parents ba4d6b9f d492a2f5
No related branches found
No related tags found
1 merge request!529gitlab-ci: use GIT_CLONE_PATH to clone in a fixed directory and thus be able...
Pipeline #1139500 passed
......@@ -12,7 +12,9 @@
.build_script_linux:
extends: .build_script_common
tags: ['ci.inria.fr', 'linux']
variables:
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
SYSTEM: linux
script:
- bash .gitlab/build.sh | tee ${LOGNAME}.log
......@@ -20,7 +22,6 @@
build_hmat:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: hmat
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
BUILD_OPTIONS: "-DCHAMELEON_USE_CUDA=OFF -DCHAMELEON_USE_MPI=ON -DCHAMELEON_USE_HMATOSS=ON"
......@@ -28,7 +29,6 @@ build_hmat:
build_openmp:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: openmp
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
BUILD_OPTIONS: "-DCHAMELEON_SCHED=OPENMP"
......@@ -36,7 +36,6 @@ build_openmp:
build_parsec:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: parsec
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
BUILD_OPTIONS: "-DCHAMELEON_SCHED=PARSEC"
......@@ -44,7 +43,6 @@ build_parsec:
build_quark:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: quark
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
BUILD_OPTIONS: "-DCHAMELEON_SCHED=QUARK"
......@@ -52,7 +50,6 @@ build_quark:
build_starpu:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: starpu
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
BUILD_OPTIONS: "-DCHAMELEON_USE_CUDA=OFF -DCHAMELEON_USE_MPI=ON"
......@@ -89,7 +86,6 @@ build_starpu_hip:
build_starpu_simgrid:
extends: .build_script_linux
variables:
SYSTEM: linux
VERSION: starpu_simgrid
LOGNAME: "chameleon-build-${SYSTEM}-${VERSION}"
CHAM_CI_ENV_ARG: simgrid
......
......@@ -4,7 +4,6 @@
---
default:
image: $CI_REGISTRY_IMAGE
tags: ['ci.inria.fr', 'linux', 'large'] # gitlab instance runner (i.e. docker on linux)
interruptible: true
variables:
......@@ -31,6 +30,10 @@ variables:
.test_script_linux:
stage: test
tags: ['ci.inria.fr', 'linux', 'large']
variables:
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
SYSTEM: linux
script:
- bash .gitlab/test.sh | tee ${LOGNAME}.log
artifacts:
......
......@@ -7,8 +7,11 @@
---
.coverage:
stage: coverage
tags: ['ci.inria.fr', 'linux']
variables:
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
script:
- tools/coverage.sh
- ./tools/coverage.sh
coverage: /^\s*lines......:\s*\d+.\d+\%/
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
......
---
coverity:
stage: analyze
tags: ['ci.inria.fr', 'linux', 'large']
rules:
- if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /^ci-.*$/) && $CI_PIPELINE_SOURCE != "schedule"
- if: ($CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME !~ /^notest-.*$/)
......
---
.docker_script_common:
stage: docker
tags: ['ci.inria.fr', 'linux']
image: docker
when: manual
before_script:
......
---
pages:
stage: deploy
tags: ['ci.inria.fr', 'linux']
image: $CI_REGISTRY_IMAGE/pages
extends: .only-master
needs: [coverage_master]
......
......@@ -4,6 +4,7 @@
---
preliminary_checks:
stage: pre
tags: ['ci.inria.fr', 'linux']
image: registry.gitlab.inria.fr/solverstack/docker/pre
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
......
---
release:
stage: deploy
tags: ['ci.inria.fr', 'linux']
rules:
- if: $CI_COMMIT_TAG =~ /^v[0-9]\.[0-9]\.[0-9]$/ && $CI_PIPELINE_SOURCE != "schedule"
dependencies: []
......
---
.sonarqube:
stage: analyze
tags: ['ci.inria.fr', 'linux']
variables:
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
GIT_CONFIG_COUNT: 1
GIT_CONFIG_KEY_0: "safe.directory"
GIT_CONFIG_VALUE_0: "*"
......
......@@ -5,7 +5,6 @@ test_hmat:
- .only-master-mr
needs: [build_hmat]
variables:
SYSTEM: linux
VERSION: hmat
CATEGORY: none
PRECISION: all
......
......@@ -3,7 +3,6 @@
extends: .test_script_linux
needs: [build_openmp]
variables:
SYSTEM: linux
VERSION: openmp
CATEGORY: shm
LOGNAME: "chameleon-test-${SYSTEM}-${VERSION}-${CATEGORY}-${PRECISION}"
......
......@@ -3,7 +3,6 @@
extends: .test_script_linux
needs: [build_parsec]
variables:
SYSTEM: linux
VERSION: parsec
CATEGORY: shm
LOGNAME: "chameleon-test-${SYSTEM}-${VERSION}-${CATEGORY}-${PRECISION}"
......
......@@ -3,7 +3,6 @@
extends: .test_script_linux
needs: [build_quark]
variables:
SYSTEM: linux
VERSION: quark
CATEGORY: shm
LOGNAME: "chameleon-test-${SYSTEM}-${VERSION}-${CATEGORY}-${PRECISION}"
......
......@@ -3,7 +3,6 @@
extends: .test_script_linux
needs: [build_starpu]
variables:
SYSTEM: linux
VERSION: starpu
LOGNAME: "chameleon-test-${SYSTEM}-${VERSION}-${CATEGORY}-${PRECISION}"
TESTS_RESTRICTION: "-R _${CATEGORY}_${PRECISION}|example"
......
......@@ -7,7 +7,6 @@ test_starpu_simgrid_simu_all:
variables:
STARPU_WORKERS_NOBIND: 1
CHAM_CI_ENV_ARG: simgrid
SYSTEM: linux
VERSION: starpu_simgrid
CATEGORY: simu
PRECISION: all
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment