Loading .gitlab-ci.yml +59 −31 Original line number Diff line number Diff line Loading @@ -188,7 +188,7 @@ container-scanning: artifacts: paths: [gl-sast-container-report.json] deploy-dev: deploy-supporting-branch-develop: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -209,13 +209,15 @@ deploy-dev: OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: dev url: https://appdev.${DEV_PUBLIC_HOSTNAME} url: https://${DEV_PUBLIC_HOSTNAME} only: - dev - branches except: - master - schedules when: manual deploy-supporting-branch: deploy-stable-branch-develop: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -236,44 +238,43 @@ deploy-supporting-branch: OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: dev url: https://appdev.${DEV_PUBLIC_HOSTNAME} url: https://${DEV_PUBLIC_HOSTNAME} only: - branches except: - master - dev except: - schedules when: manual run-functional-tests: stage: test-deploy image: registry.gitlab.com/redmic-project/docker/web-build:latest tags: - client - functional deploy-supporting-branch-production: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: GIT_SUBMODULE_STRATEGY: normal DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: client SERVICES_TO_CHECK: client_${CI_PROJECT_NAME} IMAGE_NAME: ${CI_REGISTRY_IMAGE} IMAGE_TAG: ${CI_COMMIT_SHA} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml OAUTH_URL: ${PRO_OAUTH_URL} OAUTH_CLIENT_SECRET: ${PRO_OAUTH_CLIENT_SECRET} services: - docker:dind script: - type yarn grunt java - yarn install || yarn install - > grunt test-functional-local --server-url="https://appdev.${DEV_PUBLIC_HOSTNAME}" --user="${REDMIC_TEST_USER}" --pass="${REDMIC_TEST_PASS}" --role=administrator --suitesGroups="${SUITES_GROUPS}" --headless deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: pro url: https://${PRO_PUBLIC_HOSTNAME} only: - branches except: - master - schedules cache: key: ${CI_COMMIT_REF_NAME} paths: - node_modules/ policy: pull artifacts: name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME} expire_in: 1 month when: always paths: - "test_reports/test-functional-local*" when: manual deploy-pro: deploy-stable-branch-production: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -300,3 +301,30 @@ deploy-pro: except: - schedules when: manual run-functional-tests: stage: test-deploy image: registry.gitlab.com/redmic-project/docker/web-build:latest tags: - functional-testing variables: GIT_SUBMODULE_STRATEGY: normal script: - type yarn grunt java - yarn install || yarn install - > grunt test-functional-local --server-url="https://${DEV_PUBLIC_HOSTNAME}" --user="${REDMIC_TEST_USER}" --pass="${REDMIC_TEST_PASS}" --role=administrator --suitesGroups="${SUITES_GROUPS}" --headless only: - schedules cache: key: ${CI_COMMIT_REF_NAME} paths: - node_modules/ policy: pull artifacts: name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME} expire_in: 1 month when: always paths: - "test_reports/test-functional-local*" Loading
.gitlab-ci.yml +59 −31 Original line number Diff line number Diff line Loading @@ -188,7 +188,7 @@ container-scanning: artifacts: paths: [gl-sast-container-report.json] deploy-dev: deploy-supporting-branch-develop: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -209,13 +209,15 @@ deploy-dev: OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: dev url: https://appdev.${DEV_PUBLIC_HOSTNAME} url: https://${DEV_PUBLIC_HOSTNAME} only: - dev - branches except: - master - schedules when: manual deploy-supporting-branch: deploy-stable-branch-develop: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -236,44 +238,43 @@ deploy-supporting-branch: OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: dev url: https://appdev.${DEV_PUBLIC_HOSTNAME} url: https://${DEV_PUBLIC_HOSTNAME} only: - branches except: - master - dev except: - schedules when: manual run-functional-tests: stage: test-deploy image: registry.gitlab.com/redmic-project/docker/web-build:latest tags: - client - functional deploy-supporting-branch-production: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: GIT_SUBMODULE_STRATEGY: normal DOCKER_DRIVER: overlay2 SSH_REMOTE: ${PRO_SSH_REMOTE} STACK: client SERVICES_TO_CHECK: client_${CI_PROJECT_NAME} IMAGE_NAME: ${CI_REGISTRY_IMAGE} IMAGE_TAG: ${CI_COMMIT_SHA} COMPOSE_FILE: docker-compose.tmpl.yml:docker-compose.prod.yml OAUTH_URL: ${PRO_OAUTH_URL} OAUTH_CLIENT_SECRET: ${PRO_OAUTH_CLIENT_SECRET} services: - docker:dind script: - type yarn grunt java - yarn install || yarn install - > grunt test-functional-local --server-url="https://appdev.${DEV_PUBLIC_HOSTNAME}" --user="${REDMIC_TEST_USER}" --pass="${REDMIC_TEST_PASS}" --role=administrator --suitesGroups="${SUITES_GROUPS}" --headless deploy.sh IMAGE_NAME=${IMAGE_NAME} IMAGE_TAG=${IMAGE_TAG} COMPOSE_FILE=${COMPOSE_FILE} OAUTH_URL=${OAUTH_URL} OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET} environment: name: pro url: https://${PRO_PUBLIC_HOSTNAME} only: - branches except: - master - schedules cache: key: ${CI_COMMIT_REF_NAME} paths: - node_modules/ policy: pull artifacts: name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME} expire_in: 1 month when: always paths: - "test_reports/test-functional-local*" when: manual deploy-pro: deploy-stable-branch-production: stage: deploy image: registry.gitlab.com/redmic-project/docker/docker-deploy:latest variables: Loading @@ -300,3 +301,30 @@ deploy-pro: except: - schedules when: manual run-functional-tests: stage: test-deploy image: registry.gitlab.com/redmic-project/docker/web-build:latest tags: - functional-testing variables: GIT_SUBMODULE_STRATEGY: normal script: - type yarn grunt java - yarn install || yarn install - > grunt test-functional-local --server-url="https://${DEV_PUBLIC_HOSTNAME}" --user="${REDMIC_TEST_USER}" --pass="${REDMIC_TEST_PASS}" --role=administrator --suitesGroups="${SUITES_GROUPS}" --headless only: - schedules cache: key: ${CI_COMMIT_REF_NAME} paths: - node_modules/ policy: pull artifacts: name: ${CI_JOB_NAME}_${CI_COMMIT_REF_NAME} expire_in: 1 month when: always paths: - "test_reports/test-functional-local*"