Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
LOFAR
Manage
Activity
Members
Labels
Plan
Issues
Wiki
Jira issues
Open Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RadioObservatory
LOFAR
Commits
b59b4b2f
Commit
b59b4b2f
authored
1 year ago
by
Jorrit Schaap
Browse files
Options
Downloads
Plain Diff
TMSS-2829
: merged with runner branch
parents
13b1215a
d9f83530
No related branches found
No related tags found
1 merge request
!1326
TMSS-2829
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
.gitlab-ci.yml
+40
-31
40 additions, 31 deletions
.gitlab-ci.yml
with
40 additions
and
31 deletions
.gitlab-ci.yml
+
40
−
31
View file @
b59b4b2f
...
@@ -88,8 +88,8 @@ prepare_ci_base_docker_image:
...
@@ -88,8 +88,8 @@ prepare_ci_base_docker_image:
before_script
:
before_script
:
-
*prepare_registry
-
*prepare_registry
script
:
script
:
-
docker pull ${REGISTRY_PATH}/ci_base:latest
#
|| true
-
docker pull ${REGISTRY_PATH}/ci_base:latest ||
true
#
- docker build -t ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA -f Docker/lofar-ci/Dockerfile_ci_base .
-
docker build -t ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA -f Docker/lofar-ci/Dockerfile_ci_base .
-
docker tag ${REGISTRY_PATH}/ci_base:latest ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
-
docker tag ${REGISTRY_PATH}/ci_base:latest ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
-
docker push ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
-
docker push ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
interruptible
:
true
interruptible
:
true
...
@@ -181,10 +181,12 @@ prepare_ci_mac_docker_image:
...
@@ -181,10 +181,12 @@ prepare_ci_mac_docker_image:
-
apk add rsync
-
apk add rsync
variables
:
variables
:
LOFAR_TARGET
:
lcs155.control.lofar
LOFAR_TARGET
:
lcs155.control.lofar
environment
:
name
:
ci_mac
# DO NOT REMOVE ENVIRONMENT PROVIDES NECESSARY PROTECTION / KEYS
needs
:
needs
:
-
prepare_ci_base_docker_image
-
prepare_ci_base_docker_image
script
:
script
:
-
rsync lofarsys@
lcs155.control.lofar
:/nas/software/WinCC_3.16/*.rpm ./
-
rsync lofarsys@
${LOFAR_TARGET}
:/nas/software/WinCC_3.16/*.rpm ./
-
docker pull ${REGISTRY_PATH}/ci_mac:latest ||
true
-
docker pull ${REGISTRY_PATH}/ci_mac:latest ||
true
-
docker pull ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
-
docker pull ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA
-
docker tag ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA ci_base:$CI_COMMIT_SHORT_SHA
-
docker tag ${REGISTRY_PATH}/ci_base:$CI_COMMIT_SHORT_SHA ci_base:$CI_COMMIT_SHORT_SHA
...
@@ -668,23 +670,33 @@ regression_test_SCU:
...
@@ -668,23 +670,33 @@ regression_test_SCU:
# deploy-prod stage
# deploy-prod stage
#
#
deploy-
tmss-dockerhub
:
deploy-
image-caches
:
stage
:
deploy-prod
stage
:
deploy-prod
rules
:
rules
:
-
if
:
'
$CI_COMMIT_BRANCH
!~
/Front-End-Only/'
-
if
:
'
$CI_COMMIT_TAG
&&
$CI_COMMIT_REF_PROTECTED
==
"true"'
script
:
-
docker login -u $CI_DOCKERHUB_USERNAME -p $CI_DOCKERHUB_PASSWORD
-
docker pull ${REGISTRY_PATH}/tmss_django:$CI_COMMIT_SHORT_SHA
-
docker tag ${REGISTRY_PATH}/tmss_django:$CI_COMMIT_SHORT_SHA lofar/tmss:master-$CI_COMMIT_SHORT_SHA
-
docker push lofar/tmss:master-$CI_COMMIT_SHORT_SHA
environment
:
name
:
dockerhub
needs
:
-
dockerize_TMSS
-
job
:
integration_test_SCU
artifacts
:
false
allow_failure
:
true
allow_failure
:
true
when
:
manual
parallel
:
matrix
:
-
IMAGE
:
-
ci_base
-
ci_base_docker
-
ci_base_ubuntu
-
ci_lofar_pipeline
-
ci_lofar_pulp
-
ci_lofar_tbbwriter_control
-
ci_mac
-
ci_tmss
-
lofar-base
-
lta_ingest
-
tmss_django
-
tmss_testprovider
-
ci_scu
before_script
:
-
*prepare_registry
script
:
-
docker pull ${REGISTRY_PATH}/${IMAGE}:$CI_COMMIT_SHORT_SHA
-
docker tag ${REGISTRY_PATH}/${IMAGE}:$CI_COMMIT_SHORT_SHA ${REGISTRY_PATH}/${IMAGE}:latest
-
docker push ${REGISTRY_PATH}/${IMAGE}:latest
.deploy-tmss-prod-common-script
:
&deploy-tmss-prod-common-script
.deploy-tmss-prod-common-script
:
&deploy-tmss-prod-common-script
-
apk update
-
apk update
...
@@ -724,7 +736,7 @@ deploy-tmss-prod-lcs129:
...
@@ -724,7 +736,7 @@ deploy-tmss-prod-lcs129:
LOFAR_TARGET
:
"
lcs129.control.lofar"
LOFAR_TARGET
:
"
lcs129.control.lofar"
LOFAR_TARGET_PORT
:
22
LOFAR_TARGET_PORT
:
22
COMPOSE_PATH
:
/localhome/lofarsys/bin/docker-compose
COMPOSE_PATH
:
/localhome/lofarsys/bin/docker-compose
SOURCE_IMAGE
:
"
${
CI_NEXUS_
REGISTRY_
LOCATION
}/tmss_django:$CI_COMMIT_SHORT_SHA"
SOURCE_IMAGE
:
"
${REGISTRY_
PATH
}/tmss_django:$CI_COMMIT_SHORT_SHA"
environment
:
environment
:
name
:
production-lcs129
name
:
production-lcs129
script
:
script
:
...
@@ -741,7 +753,7 @@ deploy-tmss-prod-cs001:
...
@@ -741,7 +753,7 @@ deploy-tmss-prod-cs001:
LOFAR_TARGET
:
"
cs001c.control.lofar"
LOFAR_TARGET
:
"
cs001c.control.lofar"
LOFAR_TARGET_PORT
:
2222
LOFAR_TARGET_PORT
:
2222
COMPOSE_PATH
:
/usr/local/bin/docker-compose
COMPOSE_PATH
:
/usr/local/bin/docker-compose
SOURCE_IMAGE
:
"
${
CI_NEXUS_
REGISTRY_
LOCATION
}/tmss_django:$CI_COMMIT_SHORT_SHA"
SOURCE_IMAGE
:
"
${REGISTRY_
PATH
}/tmss_django:$CI_COMMIT_SHORT_SHA"
environment
:
environment
:
name
:
production-cs001
name
:
production-cs001
before_script
:
before_script
:
...
@@ -822,9 +834,9 @@ deploy-lofar-pipeline-prod:
...
@@ -822,9 +834,9 @@ deploy-lofar-pipeline-prod:
script
:
script
:
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
echo "Deploying on ${NODES}"
-
echo "Deploying on ${NODES}"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_pipeline:$CI_COMMIT_SHORT_SHA"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
{
REGISTRY_
PATH}
/ci_lofar_pipeline:$CI_COMMIT_SHORT_SHA"
# the pipeline is built to be run as lofar-pipeline:$CI_COMMIT_REF_NAME
# the pipeline is built to be run as lofar-pipeline:$CI_COMMIT_REF_NAME
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_pipeline:$CI_COMMIT_SHORT_SHA lofar-pipeline:$CI_COMMIT_REF_NAME"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
{
REGISTRY_
PATH}
/ci_lofar_pipeline:$CI_COMMIT_SHORT_SHA lofar-pipeline:$CI_COMMIT_REF_NAME"
-
if $MARK_PIPELINES_LATEST; then ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag lofar-pipeline:$CI_COMMIT_REF_NAME lofar-pipeline:latest"; done
-
if $MARK_PIPELINES_LATEST; then ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag lofar-pipeline:$CI_COMMIT_REF_NAME lofar-pipeline:latest"; done
environment
:
environment
:
name
:
production
name
:
production
...
@@ -851,9 +863,9 @@ deploy-dynspec-prod:
...
@@ -851,9 +863,9 @@ deploy-dynspec-prod:
script
:
script
:
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
echo "Deploying on ${NODES}"
-
echo "Deploying on ${NODES}"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_dynspec:$CI_COMMIT_SHORT_SHA"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
{
REGISTRY_
PATH}
/ci_dynspec:$CI_COMMIT_SHORT_SHA"
# the pipeline is built to be run as dynspec:latest!!
# the pipeline is built to be run as dynspec:latest!!
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_dynspec:$CI_COMMIT_SHORT_SHA dynspec:latest"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
{
REGISTRY_
PATH}
/ci_dynspec:$CI_COMMIT_SHORT_SHA dynspec:latest"
environment
:
environment
:
name
:
production
name
:
production
needs
:
needs
:
...
@@ -878,9 +890,9 @@ deploy-lofar-pulp-prod:
...
@@ -878,9 +890,9 @@ deploy-lofar-pulp-prod:
script
:
script
:
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
echo "Deploying on ${NODES}"
-
echo "Deploying on ${NODES}"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_pulp:$CI_COMMIT_SHORT_SHA"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
{
REGISTRY_
PATH}
/ci_lofar_pulp:$CI_COMMIT_SHORT_SHA"
# the pulp pipeline is built to be run as lofar-pulp:$CI_COMMIT_REF_NAME through setting the LOFAR_TAG in build_lofar_pulp_docker_image
# the pulp pipeline is built to be run as lofar-pulp:$CI_COMMIT_REF_NAME through setting the LOFAR_TAG in build_lofar_pulp_docker_image
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_pulp:$CI_COMMIT_SHORT_SHA lofar-pulp:$CI_COMMIT_REF_NAME"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
{
REGISTRY_
PATH}
/ci_lofar_pulp:$CI_COMMIT_SHORT_SHA lofar-pulp:$CI_COMMIT_REF_NAME"
environment
:
environment
:
name
:
production
name
:
production
needs
:
needs
:
...
@@ -905,9 +917,9 @@ deploy-tbbwriter-control-prod:
...
@@ -905,9 +917,9 @@ deploy-tbbwriter-control-prod:
script
:
script
:
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
NODES=$(ssh lofarsys@${CEP_HEADNODE} sinfo -p ${CEP_PARTITION} -h -o %N)
-
echo "Deploying on ${NODES}"
-
echo "Deploying on ${NODES}"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_tbbwriter_control:$CI_COMMIT_SHORT_SHA"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker pull $
{
REGISTRY_
PATH}
/ci_lofar_tbbwriter_control:$CI_COMMIT_SHORT_SHA"
# the tbbwriter pipeline is built to be run as lofar-tbbwriter-control:$CI_COMMIT_REF_NAME
# the tbbwriter pipeline is built to be run as lofar-tbbwriter-control:$CI_COMMIT_REF_NAME
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
CI_NEXUS_
REGISTRY_
LOCATION
/ci_lofar_tbbwriter_control:$CI_COMMIT_SHORT_SHA lofar-tbbwriter-control:$CI_COMMIT_REF_NAME"
-
ssh lofarsys@${CEP_HEADNODE} "clush -S -P -w ${NODES} -w head[01-02] docker tag $
{
REGISTRY_
PATH}
/ci_lofar_tbbwriter_control:$CI_COMMIT_SHORT_SHA lofar-tbbwriter-control:$CI_COMMIT_REF_NAME"
environment
:
environment
:
name
:
production
name
:
production
needs
:
needs
:
...
@@ -1034,8 +1046,7 @@ sonarcloud_check_TMSS_Frontend:
...
@@ -1034,8 +1046,7 @@ sonarcloud_check_TMSS_Frontend:
-
ls -al SAS/TMSS/frontend/tmss_webapp
-
ls -al SAS/TMSS/frontend/tmss_webapp
-
echo 'checking restored build output artifacts'
-
echo 'checking restored build output artifacts'
-
ls -al build/gnucxx11_opt/SAS/TMSS/frontend/tmss_webapp/coverage
-
ls -al build/gnucxx11_opt/SAS/TMSS/frontend/tmss_webapp/coverage
-
sonar-scanner -Dproject.settings=SAS/TMSS/frontend/tmss_webapp/sonar-project.properties
-
sonar-scanner -Dproject.settings=SAS/TMSS/frontend/tmss_webapp/sonar-project.properties
eslint_TMSSFrontEnd
:
eslint_TMSSFrontEnd
:
stage
:
quality-control
stage
:
quality-control
...
@@ -1059,8 +1070,6 @@ eslint_TMSSFrontEnd:
...
@@ -1059,8 +1070,6 @@ eslint_TMSSFrontEnd:
expire_in
:
never
expire_in
:
never
reports
:
reports
:
codequality
:
gl-codequality.json
codequality
:
gl-codequality.json
package_check_TMSS_Frontend
:
package_check_TMSS_Frontend
:
stage
:
quality-control
stage
:
quality-control
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment