Skip to content
Snippets Groups Projects
Select Git revision
  • 0edf6016dbcbe9e5b63d108736a0a75e02b8fbec
  • master default protected
  • 4
  • 4.3
  • 4.3.1
  • 4.3.0
  • 4.2
  • 4.2.0
  • 4.1
  • 4.1.0
  • 4.0
  • 4.0.2
  • 4.0.1
  • 4.0.0
  • 3.11.4
  • 3.11.3
  • 3.11.2
  • 3
  • 3.11
  • 3.11.1
  • 3.11.0
21 results

CONTRIBUTE.md

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'