Skip to content
Snippets Groups Projects
Select Git revision
  • 2c796980f588b51e18fae62d9a79bb1655421592
  • master default protected
  • 7
  • 7.10
  • 7.10.2
  • 7.10.1
  • 7.10.0
  • 7.9
  • 7.9.2
  • 7.9.1
  • 7.9.0
  • 7.8.3
  • 7.8.2
  • 7.8.1
  • 7.8
  • 7.8.0
  • 7.7
  • 7.7.1
  • 7.7.0
  • 7.6
  • 7.6.0
  • 7.5
22 results

.gitlab-ci.yml

Blame
  • .gitlab-ci.yml 1.64 KiB
    # variables in the GitLab CI/CD variables:
      #   GITLAB_TOKEN to support the semantic-release
      #   DOCKER_AUTH_CONFIG to support the usage of private docker images as job docker image
      #   TMPL_RELEASE_ENABLED to enable the semantic-release job
      #   TBC_NAMESPACE: smartdatalab/public/ci-cd-components
    
    include:
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/gitlab-ci/extract@master
        inputs:
          extract-script-job-tags: ["docker"]
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/gitlab-ci/validation@master
        inputs:
          check-links-job-tags: ["docker"]
          tbc-check-job-tags: ["docker"]
          tbc-check-image: cicd-docker-dev.artifact.tecnalia.dev/tbc-check:master
          gitlab-ci-lint-job-tags: ["docker"]
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/kicker/validation@master
        inputs:
          kicker-validation-job-tags: ["docker"]
          schema-base-url: "https://git.code.tecnalia.dev/api/v4/projects/smartdatalab%2Fpublic%2Fci-cd-components%2Fkicker/repository/files"
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/bash/gitlab-ci-bash@master
        inputs:
          bash-shellcheck-job-tags: ["docker"]
          shellcheck-files: "*.sh"
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/semantic-release/gitlab-ci-semrel@master
        inputs:
          semantic-release-job-tags: ["docker"]
      - component: $CI_SERVER_FQDN/$TBC_NAMESPACE/gitleaks/gitlab-ci-gitleaks@master
        inputs:
          gitleaks-job-tags: ["docker"]
    
    variables:
      GITLAB_CI_FILES: "templates/gitlab-ci-python.yml"
      GIT_STRATEGY: clone
    
    semantic-release:
      rules:
        # on production branch(es): auto if SEMREL_AUTO_RELEASE_ENABLED
        - if: '$TMPL_RELEASE_ENABLED == "true" && $CI_COMMIT_REF_NAME =~ $PROD_REF'