stages: - build - publish include: - template: Security/Secret-Detection.gitlab-ci.yml - project: 'developerdurp/yml' ref: main file: - 'jobs/version.yml' - 'jobs/helm.yml' secret_detection: stage: .pre rules: - when: always allow_failure: false version: extends: .version stage: .pre rules: - if: $CI_COMMIT_REF_NAME == 'main' - if: $CI_COMMIT_BRANCH =~ '/^release/' helm-build: extends: .helm-build stage: build needs: - job: version artifacts: true rules: - if: $CI_COMMIT_REF_NAME == 'main' - if: $CI_COMMIT_BRANCH =~ '/^release/' helm: extends: .helm-push stage: publish needs: - job: helm-build artifacts: false - job: version artifacts: true rules: - if: $CI_COMMIT_REF_NAME == 'main' - if: $CI_COMMIT_BRANCH =~ '/^release/'