64 lines
1.8 KiB
YAML
64 lines
1.8 KiB
YAML
variables:
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
GIT_SUBMODULE_FORCE_HTTPS: 'true'
|
|
PROJECT: red-ui
|
|
DOCKERFILELOCATION: 'docker/$PROJECT/Dockerfile'
|
|
|
|
include:
|
|
- project: 'gitlab/gitlab'
|
|
ref: 'main'
|
|
file: 'ci-templates/docker_build_nexus_v2.yml'
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE != "schedule"
|
|
|
|
sonarqube:
|
|
stage: test
|
|
image:
|
|
name: sonarsource/sonar-scanner-cli:11.1
|
|
entrypoint:
|
|
- ''
|
|
variables:
|
|
SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar"
|
|
GIT_DEPTH: '0'
|
|
cache:
|
|
key: "${CI_JOB_NAME}"
|
|
paths:
|
|
- ".sonar/cache"
|
|
script:
|
|
- sonar-scanner
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
- if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"
|
|
- if: "$CI_COMMIT_BRANCH =~ /^release/"
|
|
|
|
localazy update:
|
|
image: node:20.5
|
|
cache:
|
|
- key:
|
|
files:
|
|
- yarn.lock
|
|
paths:
|
|
- .yarn-cache/
|
|
script:
|
|
# - git config user.email "${CI_EMAIL}"
|
|
# - git config user.name "${CI_USERNAME}"
|
|
# - git remote add gitlab_origin https://${CI_USERNAME}:${CI_ACCESS_TOKEN}@gitlab.knecon.com/redactmanager/red-ui.git
|
|
- git push https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.knecon.com/redactmanager/red-ui.git
|
|
- cd tools/localazy
|
|
- yarn install --cache-folder .yarn-cache
|
|
- yarn start
|
|
- cd ../..
|
|
- git add .
|
|
- |-
|
|
CHANGES=$(git status --porcelain | wc -l)
|
|
if [ "$CHANGES" -gt "0" ]
|
|
then
|
|
git status
|
|
git commit -m "push back localazy update"
|
|
git push gitlab_origin HEAD:${CI_COMMIT_REF_NAME}
|
|
# git push https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.knecon.com/redactmanager/red-ui.git
|
|
# git push
|
|
fi
|
|
rules:
|
|
- if: $CI_PIPELINE_SOURCE == "schedule"
|