Skip to content
Snippets Groups Projects
Select Git revision
  • d029d0c2913f22712b62464dab6f77ebb0b2bbc7
  • main default protected
  • fix-grafana-station-dashboard
  • added-Operational-alarms
  • Resolve-Autoscaling-dB
  • add-grpc-datasource
  • v0.0.4
  • v
  • v0.0.3
  • v0.0.2
  • v0.0.1
11 results

.gitlab-ci.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 1.02 KiB
    stages:
      - build
      - tag-latest
      - trigger
      
    variables:
      DOCKER_TLS_CERTDIR: "/certs"
      IMAGE_TAG: $CI_COMMIT_REF_SLUG-$CI_PIPELINE_ID
    
    before_script:
      - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    
    .default_rules:
      rules:
        - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
    
    build:
      stage: build
      script:
        - docker pull $CI_REGISTRY_IMAGE:latest || true
        - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$IMAGE_TAG .
        - docker push $CI_REGISTRY_IMAGE:$IMAGE_TAG
        
    tag-latest:
      stage: tag-latest
      script:
        - docker tag $CI_REGISTRY_IMAGE:$IMAGE_TAG $CI_REGISTRY_IMAGE:latest
        - docker push $CI_REGISTRY_IMAGE:latest
      rules:
        - !reference [.default_rules, rules]
    
    trigger-tango:
      stage: trigger
      trigger: lofar2.0/tango
      rules:
        - !reference [.default_rules, rules]
    
    # has no CI/CD yet
    # trigger-operations-central-management:
    #  stage: trigger
    #  trigger: lofar2.0/operations-central-management
    #  rules:
    #    - !reference [.default_rules, rules]