mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
gitlab-ci.yml
This commit is contained in:
184
.gitlab-ci.yml
184
.gitlab-ci.yml
@@ -7,14 +7,13 @@
|
||||
|
||||
# Define stages
|
||||
stages:
|
||||
# - BuildAndTest
|
||||
# - E2E
|
||||
- BuildAndTest
|
||||
- E2E
|
||||
- DeployStaging
|
||||
- DeployProduction
|
||||
- SmokeTest
|
||||
- Rollback
|
||||
|
||||
<<<<<<< HEAD
|
||||
##BACKEND
|
||||
lint_n_audit_backend:
|
||||
stage: BuildAndTest
|
||||
@@ -196,185 +195,6 @@ e2e_test:
|
||||
refs:
|
||||
- release
|
||||
- master
|
||||
=======
|
||||
# ##BACKEND
|
||||
# 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
|
||||
|
||||
# ##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
|
||||
|
||||
|
||||
# ##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"
|
||||
|
||||
# ## 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
|
||||
|
||||
|
||||
# ## 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
|
||||
|
||||
# ## 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"
|
||||
|
||||
# ## 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"
|
||||
|
||||
# ##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`
|
||||
# - 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
|
||||
|
||||
# only:
|
||||
# refs:
|
||||
# - release
|
||||
# - master
|
||||
>>>>>>> 00a4eeca23a111f7cbdfb897e4004dcde53588c9
|
||||
|
||||
# DEPLOYMENT STAGE - BACKEND
|
||||
deploy_staging_backend:
|
||||
|
||||
Reference in New Issue
Block a user