mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
gitlab-ci.yml: Comment out initial stages for debugging
This commit is contained in:
330
.gitlab-ci.yml
330
.gitlab-ci.yml
@@ -7,194 +7,194 @@
|
||||
|
||||
# Define stages
|
||||
stages:
|
||||
- BuildAndTest
|
||||
- E2E
|
||||
# - BuildAndTest
|
||||
# - E2E
|
||||
- DeployStaging
|
||||
- DeployProduction
|
||||
- SmokeTest
|
||||
- Rollback
|
||||
|
||||
##BACKEND
|
||||
lint_n_audit_backend:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd backend
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
# - npm run audit
|
||||
- cd ..
|
||||
# lint_n_audit_backend:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd backend
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# # - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_backend:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
- sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --name fyipe --network container:mongo fyipe-project/backend:3.0.$CI_PIPELINE_IID npm test
|
||||
# build_n_test_backend:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
# - sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
# - sudo docker run --name fyipe --network container:mongo fyipe-project/backend:3.0.$CI_PIPELINE_IID npm test
|
||||
|
||||
##DASHBOARD
|
||||
lint_n_audit_dashboard:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd dashboard
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
# - npm run audit
|
||||
- cd ..
|
||||
# ##DASHBOARD
|
||||
# lint_n_audit_dashboard:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd dashboard
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# # - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_dashboard:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "Setup machine for running puppeteer tests"
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
- sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env.development --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t fyipe-project/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
- sudo docker run -p 3003:3003 -d fyipe-project/accounts:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t fyipe-project/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
- sudo docker run -p 3000:3000 -d fyipe-project/dashboard:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker ps
|
||||
- cd dashboard
|
||||
- npm install
|
||||
- npm run jest
|
||||
# build_n_test_dashboard:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "Setup machine for running puppeteer tests"
|
||||
# - sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
# - sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
# - sudo docker run --env-file ./backend/.env.development --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker build -t fyipe-project/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
# - sudo docker run -p 3003:3003 -d fyipe-project/accounts:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker build -t fyipe-project/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
# - sudo docker run -p 3000:3000 -d fyipe-project/dashboard:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker ps
|
||||
# - cd dashboard
|
||||
# - npm install
|
||||
# - npm run jest
|
||||
|
||||
|
||||
##ZAPIER
|
||||
lint_n_audit_zapier:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd zapier
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
- npm run audit
|
||||
- cd ..
|
||||
# ##ZAPIER
|
||||
# lint_n_audit_zapier:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd zapier
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_zapier:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "No test implemented"
|
||||
# build_n_test_zapier:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "No test implemented"
|
||||
|
||||
## STATUS PAGE
|
||||
lint_n_audit_statuspage:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd status-page
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
- npm run audit
|
||||
- cd ..
|
||||
# ## STATUS PAGE
|
||||
# lint_n_audit_statuspage:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd status-page
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_statuspage:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "Setup machine for running puppeteer tests"
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
- sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t fyipe-project/status-page:3.0.$CI_PIPELINE_IID ./status-page
|
||||
- sudo docker run -p 3006:3006 -d fyipe-project/status-page:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker ps
|
||||
- cd backend
|
||||
- npm install
|
||||
- cd ..
|
||||
- cd status-page
|
||||
- npm install
|
||||
- curl localhost:3006
|
||||
- npm run jest
|
||||
# build_n_test_statuspage:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "Setup machine for running puppeteer tests"
|
||||
# - sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
# - sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
# - sudo docker run --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker build -t fyipe-project/status-page:3.0.$CI_PIPELINE_IID ./status-page
|
||||
# - sudo docker run -p 3006:3006 -d fyipe-project/status-page:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker ps
|
||||
# - cd backend
|
||||
# - npm install
|
||||
# - cd ..
|
||||
# - cd status-page
|
||||
# - npm install
|
||||
# - curl localhost:3006
|
||||
# - npm run jest
|
||||
|
||||
|
||||
## ACCOUNTS
|
||||
lint_n_audit_accounts:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd accounts
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
- npm run audit
|
||||
- cd ..
|
||||
# ## ACCOUNTS
|
||||
# lint_n_audit_accounts:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd accounts
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_accounts:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "Setup machine for running puppeteer tests"
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
- sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env.development --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t fyipe-project/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
- sudo docker run -p 3003:3003 -d fyipe-project/accounts:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t fyipe-project/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
- sudo docker run -p 3000:3000 -d fyipe-project/dashboard:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker ps
|
||||
- cd accounts
|
||||
- npm install
|
||||
- npm run jest
|
||||
# build_n_test_accounts:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "Setup machine for running puppeteer tests"
|
||||
# - sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
# - sudo docker run --name mongo -p 27017:27017 -d mongo:3.4
|
||||
# - sudo docker build -t fyipe-project/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
# - sudo docker run --env-file ./backend/.env.development --net=host -d fyipe-project/backend:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker build -t fyipe-project/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
# - sudo docker run -p 3003:3003 -d fyipe-project/accounts:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker build -t fyipe-project/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
# - sudo docker run -p 3000:3000 -d fyipe-project/dashboard:3.0.$CI_PIPELINE_IID
|
||||
# - sudo docker ps
|
||||
# - cd accounts
|
||||
# - npm install
|
||||
# - npm run jest
|
||||
|
||||
## HOME
|
||||
lint_n_audit_home:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd home
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
- npm run audit
|
||||
- cd ..
|
||||
# ## HOME
|
||||
# lint_n_audit_home:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd home
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_home:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "No test implemented"
|
||||
# build_n_test_home:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "No test implemented"
|
||||
|
||||
## PROBE
|
||||
lint_n_audit_probe:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- cd probe
|
||||
- npm install --dev
|
||||
- npm run lint
|
||||
- npm run audit
|
||||
- cd ..
|
||||
# ## PROBE
|
||||
# lint_n_audit_probe:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - cd probe
|
||||
# - npm install --dev
|
||||
# - npm run lint
|
||||
# - npm run audit
|
||||
# - cd ..
|
||||
|
||||
build_n_test_probe:
|
||||
stage: BuildAndTest
|
||||
script:
|
||||
- echo "No test implemented"
|
||||
# build_n_test_probe:
|
||||
# stage: BuildAndTest
|
||||
# script:
|
||||
# - echo "No test implemented"
|
||||
|
||||
##E2E Stage.
|
||||
e2e_test:
|
||||
stage: E2E
|
||||
script:
|
||||
- chmod +x ./kubernetes/ci/setup-machine.sh
|
||||
- ./kubernetes/ci/setup-machine.sh
|
||||
- chmod +x ./kubernetes/ci/setup.sh
|
||||
- ./kubernetes/ci/setup.sh
|
||||
- export ACCOUNTS_URL=`sudo kubectl describe svc accounts | grep Endpoints | cut -d ":" -f 2`
|
||||
- export BACKEND_URL=`sudo kubectl describe svc backend | grep Endpoints | cut -d ":" -f 2`
|
||||
- export DASHBOARD_URL=`sudo kubectl describe svc dashboard | grep Endpoints | cut -d ":" -f 2`
|
||||
- export HOME_URL=`sudo kubectl describe svc home | grep Endpoints | cut -d ":" -f 2`
|
||||
- export STATUSPAGE_URL=`sudo kubectl describe svc status-page | grep Endpoints | cut -d ":" -f 2`
|
||||
- export APIDOCS_URL=`sudo kubectl describe svc api-docs | grep Endpoints | cut -d ":" -f 2`
|
||||
- echo ACCOUNTS_URL=$ACCOUNTS_URL
|
||||
- echo BACKEND_URL=$BACKEND_URL
|
||||
- echo DASHBOARD_URL=$DASHBOARD_URL
|
||||
- echo HOME_URL=$HOME_URL
|
||||
- echo STATUSPAGE_URL=$STATUSPAGE_URL
|
||||
- chmod +x ./kubernetes/ci/hosts-setup.sh
|
||||
- ./kubernetes/ci/hosts-setup.sh
|
||||
- cd smoke-test
|
||||
- npm i
|
||||
- npm run test
|
||||
# ##E2E Stage.
|
||||
# e2e_test:
|
||||
# stage: E2E
|
||||
# script:
|
||||
# - chmod +x ./kubernetes/ci/setup-machine.sh
|
||||
# - ./kubernetes/ci/setup-machine.sh
|
||||
# - chmod +x ./kubernetes/ci/setup.sh
|
||||
# - ./kubernetes/ci/setup.sh
|
||||
# - export ACCOUNTS_URL=`sudo kubectl describe svc accounts | grep Endpoints | cut -d ":" -f 2`
|
||||
# - export BACKEND_URL=`sudo kubectl describe svc backend | grep Endpoints | cut -d ":" -f 2`
|
||||
# - export DASHBOARD_URL=`sudo kubectl describe svc dashboard | grep Endpoints | cut -d ":" -f 2`
|
||||
# - export HOME_URL=`sudo kubectl describe svc home | grep Endpoints | cut -d ":" -f 2`
|
||||
# - export STATUSPAGE_URL=`sudo kubectl describe svc status-page | grep Endpoints | cut -d ":" -f 2`
|
||||
# - export APIDOCS_URL=`sudo kubectl describe svc api-docs | grep Endpoints | cut -d ":" -f 2`
|
||||
# - echo ACCOUNTS_URL=$ACCOUNTS_URL
|
||||
# - echo BACKEND_URL=$BACKEND_URL
|
||||
# - echo DASHBOARD_URL=$DASHBOARD_URL
|
||||
# - echo HOME_URL=$HOME_URL
|
||||
# - echo STATUSPAGE_URL=$STATUSPAGE_URL
|
||||
# - chmod +x ./kubernetes/ci/hosts-setup.sh
|
||||
# - ./kubernetes/ci/hosts-setup.sh
|
||||
# - cd smoke-test
|
||||
# - npm i
|
||||
# - npm run test
|
||||
|
||||
only:
|
||||
refs:
|
||||
- release
|
||||
- master
|
||||
# only:
|
||||
# refs:
|
||||
# - release
|
||||
# - master
|
||||
|
||||
# DEPLOYMENT STAGE - BACKEND
|
||||
deploy_staging_backend:
|
||||
|
||||
Reference in New Issue
Block a user