-
Zachariah Dzielinski authoredZachariah Dzielinski authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 11.77 KiB
# global rules for when pipelines run
workflow:
rules:
# run pipeline for manual tag events
- if: $CI_COMMIT_TAG
# run pipeline on merge request events
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
# run pipeline on commits to default branch
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
# skip pipeline for branches that start with "docs"
- if: '$CI_COMMIT_REF_NAME =~ /^docs/'
when: never
# include templates
include:
- local: '/.gitlab-ci/templates.yml'
stages:
- smoke tests
- network up
- cluster up
- bigbang up
- test
- bigbang down
- cluster down
- network down
- package
- release
variables:
RELEASE_BUCKET: umbrella-bigbang-releases
IMAGE_LIST: images.txt
IMAGE_PKG: images.tar.gz
REPOS_PKG: repositories.tar.gz
#-----------------------------------------------------------------------------------------------------------------------
# Pre Stage Jobs
#
changelog:
image: registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/pre-envs:ubi8.3
stage: .pre
allow_failure: true
variables:
CHANGELOG_FILE: CHANGELOG.md
script:
- git fetch --all
- ./scripts/lint_changelog.sh
version:
image: registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/pre-envs:ubi8.3
stage: .pre
allow_failure: true
variables:
CHART_FILE: chart/Chart.yaml
script:
- git fetch --all
- ./scripts/lint_version.sh
commits:
image: registry.dsop.io/platform-one/big-bang/pipeline-templates/pipeline-templates/pre-envs:ubi8.3
stage: .pre
allow_failure: true
script:
- dnf module install -y nodejs
- npm install --only=dev
- git fetch --all
- ./scripts/lint_commits.sh
pre vars: