mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
fix deploy
This commit is contained in:
@@ -11,7 +11,7 @@ jobs:
|
||||
env:
|
||||
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
|
||||
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
|
||||
CI_PIPELINE_IID: ${{github.run_number}}
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
|
||||
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
|
||||
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
|
||||
|
||||
@@ -24,8 +24,8 @@ jobs:
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
check-latest: true
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm run build
|
||||
|
||||
4
.github/workflows/js-sdk-staging-deploy.yaml
vendored
4
.github/workflows/js-sdk-staging-deploy.yaml
vendored
@@ -26,8 +26,8 @@ jobs:
|
||||
check-latest: true
|
||||
- run: npm install
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-staging"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm run build
|
||||
|
||||
@@ -25,8 +25,8 @@ jobs:
|
||||
with:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-acme-http-01"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -25,8 +25,8 @@ jobs:
|
||||
with:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-acme-http-01-staging"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -25,8 +25,8 @@ jobs:
|
||||
with:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-gl-manager"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -25,8 +25,8 @@ jobs:
|
||||
with:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-gl-manager-staging"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -26,8 +26,8 @@ jobs:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: cd oneuptime-le-store
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-le-store"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -25,8 +25,8 @@ jobs:
|
||||
with:
|
||||
check-latest: true
|
||||
- run: sudo npm install -g json
|
||||
- run: chmod +x ./ci/scripts/version-setup.sh
|
||||
- run: ./ci/scripts/version-setup.sh
|
||||
- run: chmod +x ../ci/scripts/version-setup.sh
|
||||
- run: ../ci/scripts/version-setup.sh
|
||||
- run: json -I -f package.json -e 'this.name="oneuptime-le-store-staging"'
|
||||
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
|
||||
- run: npm publish
|
||||
|
||||
@@ -4,7 +4,7 @@ This script changes version of every project
|
||||
"
|
||||
function version {
|
||||
cd $1
|
||||
npm version "3.0.$CI_PIPELINE_IID"
|
||||
npm version "3.0.$CI_PIPELINE_ID"
|
||||
cd ..
|
||||
}
|
||||
|
||||
@@ -31,4 +31,5 @@ version container-scanner
|
||||
version application-scanner
|
||||
version data-ingestor
|
||||
version realtime
|
||||
version probe-api
|
||||
version .
|
||||
@@ -13,12 +13,12 @@ mobile_lighthouse_accounts:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
- sudo docker run --env-file ./accounts/.env -e IS_SAAS_SERVICE=true -p 3003:3003 -d oneuptime/accounts:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
- sudo docker run --env-file ./dashboard/.env -e IS_SAAS_SERVICE=true -p 3000:3000 -d oneuptime/dashboard:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/accounts:3.0.$CI_PIPELINE_ID ./accounts
|
||||
- sudo docker run --env-file ./accounts/.env -e IS_SAAS_SERVICE=true -p 3003:3003 -d oneuptime/accounts:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/dashboard:3.0.$CI_PIPELINE_ID ./dashboard
|
||||
- sudo docker run --env-file ./dashboard/.env -e IS_SAAS_SERVICE=true -p 3000:3000 -d oneuptime/dashboard:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- npm ci
|
||||
- cd accounts
|
||||
@@ -51,12 +51,12 @@ desktop_lighthouse_accounts:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/accounts:3.0.$CI_PIPELINE_IID ./accounts
|
||||
- sudo docker run --env-file ./accounts/.env -e IS_SAAS_SERVICE=true -p 3003:3003 -d oneuptime/accounts:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/dashboard:3.0.$CI_PIPELINE_IID ./dashboard
|
||||
- sudo docker run --env-file ./dashboard/.env -e IS_SAAS_SERVICE=true -p 3000:3000 -d oneuptime/dashboard:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/accounts:3.0.$CI_PIPELINE_ID ./accounts
|
||||
- sudo docker run --env-file ./accounts/.env -e IS_SAAS_SERVICE=true -p 3003:3003 -d oneuptime/accounts:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/dashboard:3.0.$CI_PIPELINE_ID ./dashboard
|
||||
- sudo docker run --env-file ./dashboard/.env -e IS_SAAS_SERVICE=true -p 3000:3000 -d oneuptime/dashboard:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- npm ci
|
||||
- cd accounts
|
||||
|
||||
@@ -18,13 +18,13 @@ test_backend:
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker run --name realtime --env-file ./realtime/.env -e PORT=3300 --net=host -d oneuptime/realtime:latest
|
||||
- sudo docker run --name=samlIdp -p 9876:8080 -p 8443:8443 -e SIMPLESAMLPHP_SP_ENTITY_ID=hackerbay.io -e SIMPLESAMLPHP_SP_ASSERTION_CONSUMER_SERVICE=http://localhost:3002/api/user/sso/callback -e SIMPLESAMLPHP_SP_SINGLE_LOGOUT_SERVICE=http://localhost/simplesaml/module.php/saml/sp/saml2-logout.php/test-sp -v $PWD/saml/users.php:/var/www/simplesamlphp/config/authsources.php -d kristophjunge/test-saml-idp
|
||||
- sudo docker build -t oneuptime/init-script:3.0.$CI_PIPELINE_IID ./init-script
|
||||
- sudo docker run -e NODE_ENV=development -e IS_SAAS_SERVICE=true -e IS_TESTING=true --net=host -d oneuptime/init-script:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/probe:3.0.$CI_PIPELINE_IID ./probe
|
||||
- sudo docker run --name probe-1 --env-file ./probe/.env -e PORT=3024 -e SERVER_URL=http://localhost:3020 -e PROBE_NAME='Probe 1' -e PROBE_KEY=test-key --net=host -d oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker run --name probe-2 --env-file ./probe/.env -e PORT=3025 -e SERVER_URL=http://localhost:3020 -e PROBE_NAME='Probe 2' -e PROBE_KEY=test-key --net=host -d oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/http-test-server:3.0.$CI_PIPELINE_IID ./http-test-server
|
||||
- sudo docker run -p 3010:3010 -d oneuptime/http-test-server:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/init-script:3.0.$CI_PIPELINE_ID ./init-script
|
||||
- sudo docker run -e NODE_ENV=development -e IS_SAAS_SERVICE=true -e IS_TESTING=true --net=host -d oneuptime/init-script:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/probe:3.0.$CI_PIPELINE_ID ./probe
|
||||
- sudo docker run --name probe-1 --env-file ./probe/.env -e PORT=3024 -e SERVER_URL=http://localhost:3020 -e PROBE_NAME='Probe 1' -e PROBE_KEY=test-key --net=host -d oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker run --name probe-2 --env-file ./probe/.env -e PORT=3025 -e SERVER_URL=http://localhost:3020 -e PROBE_NAME='Probe 2' -e PROBE_KEY=test-key --net=host -d oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker build -t oneuptime/http-test-server:3.0.$CI_PIPELINE_ID ./http-test-server
|
||||
- sudo docker run -p 3010:3010 -d oneuptime/http-test-server:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
|
||||
- sudo apt-get install -y nodejs
|
||||
|
||||
@@ -14,8 +14,8 @@ test_go-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- wget https://dl.google.com/go/go1.16.4.linux-amd64.tar.gz
|
||||
- sudo tar -xvf go1.16.4.linux-amd64.tar.gz
|
||||
|
||||
@@ -19,12 +19,12 @@ deploy_staging_go-sdk:
|
||||
- go mod tidy
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
- git tag v3.0.$CI_PIPELINE_IID-qa
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- git tag v3.0.$CI_PIPELINE_ID-qa
|
||||
# - go build
|
||||
# - git checkout staging || git checkout -b staging
|
||||
# - git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git staging --force
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git v3.0.$CI_PIPELINE_IID-qa --force
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git v3.0.$CI_PIPELINE_ID-qa --force
|
||||
- cd ..
|
||||
- chmod +x ./ci/scripts/cleanup.sh
|
||||
- ./ci/scripts/cleanup.sh
|
||||
@@ -54,18 +54,18 @@ production_go-sdk:
|
||||
- cd go-sdk
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made"
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made"
|
||||
- git checkout -f master
|
||||
- go get -d ./...
|
||||
- go mod tidy
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made"
|
||||
- git tag v0.3.0.$CI_PIPELINE_IID
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made"
|
||||
- git tag v0.3.0.$CI_PIPELINE_ID
|
||||
# - go build
|
||||
# - git checkout staging || git checkout -b staging
|
||||
# - git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git staging --force
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git v3.0.$CI_PIPELINE_IID --force
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git v3.0.$CI_PIPELINE_ID --force
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/go-sdk.git master --force
|
||||
- cd ..
|
||||
- chmod +x ./ci/scripts/cleanup.sh
|
||||
|
||||
@@ -11,8 +11,8 @@ mobile_lighthouse_home:
|
||||
- echo "Setup machine for running lighthouse on home page"
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker build -t oneuptime/home:3.0.$CI_PIPELINE_IID ./home
|
||||
- sudo docker run -p 1444:1444 -d oneuptime/home:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/home:3.0.$CI_PIPELINE_ID ./home
|
||||
- sudo docker run -p 1444:1444 -d oneuptime/home:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd home
|
||||
- npm ci
|
||||
@@ -40,8 +40,8 @@ desktop_lighthouse_home:
|
||||
- echo "Setup machine for running lighthouse on home page"
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker build -t oneuptime/home:3.0.$CI_PIPELINE_IID ./home
|
||||
- sudo docker run -p 1444:1444 -d oneuptime/home:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/home:3.0.$CI_PIPELINE_ID ./home
|
||||
- sudo docker run -p 1444:1444 -d oneuptime/home:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd home
|
||||
- npm ci
|
||||
|
||||
@@ -14,8 +14,8 @@ staging_init-script:
|
||||
- bash ./ci/scripts/deployment-staging-setup.sh
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker build -t oneuptime/init-script:master ./init-script
|
||||
- sudo docker tag oneuptime/init-script:master oneuptime/init-script:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker push oneuptime/init-script:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker tag oneuptime/init-script:master oneuptime/init-script:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:master
|
||||
## You cannot update a Kubernetes job. They are immutable. Delete it and run helm again which will create a new job. .
|
||||
- sudo kubectl delete job fi-init-script || echo "Job not found"
|
||||
@@ -47,8 +47,8 @@ production_init-script:
|
||||
- bash ./ci/scripts/deployment-production-setup.sh
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker build -t oneuptime/init-script:latest ./init-script
|
||||
- sudo docker tag oneuptime/init-script:latest oneuptime/init-script:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker push oneuptime/init-script:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker tag oneuptime/init-script:latest oneuptime/init-script:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker push oneuptime/init-script:latest
|
||||
## You cannot update a Kubernetes job. They are immutable. Delete it and run helm again which will create a a new job. .
|
||||
- sudo kubectl delete job fi-init-script || echo "Job not found"
|
||||
|
||||
@@ -12,8 +12,8 @@ test_java-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- sudo apt-get install -y maven
|
||||
- sudo apt-get remove -y --purge openjdk* java-common default-jdk
|
||||
|
||||
@@ -15,8 +15,8 @@ staging_java-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd java-sdk
|
||||
# - gpg --batch --passphrase $GPG_PASSPHRASE --quick-generate-key FYIPE default default 2024-07-16
|
||||
@@ -24,12 +24,12 @@ staging_java-sdk:
|
||||
# - gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 23972C2E9738913575B32C581FEDD8E12C3929D9
|
||||
# - gpg --keyserver keyserver.ubuntu.com --send-keys 23972C2E9738913575B32C581FEDD8E12C3929D9
|
||||
- export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||
- mvn versions:set -DnewVersion="3.0.$CI_PIPELINE_IID-SNAPSHOT"
|
||||
- mvn versions:set-property -Dproperty=sdk.version -DnewVersion="3.0.$CI_PIPELINE_IID"
|
||||
- mvn versions:set -DnewVersion="3.0.$CI_PIPELINE_ID-SNAPSHOT"
|
||||
- mvn versions:set-property -Dproperty=sdk.version -DnewVersion="3.0.$CI_PIPELINE_ID"
|
||||
- mvn clean deploy
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "staging deployment version 3.0.$CI_PIPELINE_IID-SNAPSHOT"
|
||||
- git commit -m "staging deployment version 3.0.$CI_PIPELINE_ID-SNAPSHOT"
|
||||
- git checkout staging || git checkout -b staging
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/java-sdk.git staging --force
|
||||
- cd ..
|
||||
@@ -58,8 +58,8 @@ production_java-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd java-sdk
|
||||
# - gpg --batch --passphrase $GPG_PASSPHRASE --quick-generate-key FYIPE default default 2024-07-16
|
||||
@@ -69,12 +69,12 @@ production_java-sdk:
|
||||
- git status
|
||||
- export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||
# - git checkout -f master
|
||||
- mvn versions:set -DnewVersion="3.0.$CI_PIPELINE_IID"
|
||||
- mvn versions:set-property -Dproperty=sdk.version -DnewVersion="3.0.$CI_PIPELINE_IID"
|
||||
- mvn versions:set -DnewVersion="3.0.$CI_PIPELINE_ID"
|
||||
- mvn versions:set-property -Dproperty=sdk.version -DnewVersion="3.0.$CI_PIPELINE_ID"
|
||||
- mvn clean deploy -P release
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "production deployment version 3.0.$CI_PIPELINE_IID"
|
||||
- git commit -m "production deployment version 3.0.$CI_PIPELINE_ID"
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/java-sdk.git master --force
|
||||
- cd ..
|
||||
- chmod +x ./ci/scripts/cleanup.sh
|
||||
|
||||
@@ -12,8 +12,8 @@ test_js-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd js-sdk
|
||||
- npm ci
|
||||
|
||||
@@ -7,9 +7,9 @@ test_licensing:
|
||||
- curl -sSL https://get.docker.com/ | sh #Install docker.
|
||||
- sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker build -t oneuptime/licensing:3.0.$CI_PIPELINE_IID ./licensing
|
||||
- sudo docker build -t oneuptime/licensing:3.0.$CI_PIPELINE_ID ./licensing
|
||||
- sudo docker ps
|
||||
- sudo docker run --env-file ./licensing/.env --net=host oneuptime/licensing:3.0.$CI_PIPELINE_IID npm test
|
||||
- sudo docker run --env-file ./licensing/.env --net=host oneuptime/licensing:3.0.$CI_PIPELINE_ID npm test
|
||||
- chmod +x ./ci/scripts/storehash.sh
|
||||
- ./ci/scripts/storehash.sh test_licensing licensing
|
||||
- chmod +x ./ci/scripts/cleanup.sh
|
||||
|
||||
@@ -15,8 +15,8 @@ test_php-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- cd php-sdk
|
||||
- composer install
|
||||
|
||||
@@ -17,14 +17,14 @@ staging_php-sdk:
|
||||
- sudo npm install -g json composer-version
|
||||
- git init
|
||||
# - git add .
|
||||
# - git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
# - git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- chmod +x ../ci/scripts/version-setup.sh
|
||||
- ../ci/scripts/version-setup.sh
|
||||
- composer-version patch
|
||||
- json -I -f composer.json -e 'this.name="oneuptime/sdk-staging"'
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- git checkout staging || git checkout -b staging
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/php-sdk.git staging --force
|
||||
- cd ..
|
||||
@@ -57,12 +57,12 @@ production_php-sdk:
|
||||
- git config --global user.email "gitlab-runner@gitlab-shell-runner.com"
|
||||
- git config --global user.name "Gitlab Runner"
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git checkout -f master
|
||||
- composer-version patch
|
||||
- json -I -f composer.json -e 'this.name="oneuptime/sdk"'
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/php-sdk.git master --force
|
||||
- cd ..
|
||||
- chmod +x ./ci/scripts/cleanup.sh
|
||||
|
||||
@@ -12,9 +12,9 @@ production_probe-api:
|
||||
- sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:3.0.$CI_PIPELINE_IID --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:3.0.$CI_PIPELINE_ID --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:latest --push ./probe-api
|
||||
- sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
@@ -43,9 +43,9 @@ staging_probe-api:
|
||||
# Build and deploy probe-api.
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:3.0.$CI_PIPELINE_IID --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:3.0.$CI_PIPELINE_ID --push ./probe-api
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:master --push ./probe-api
|
||||
- sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe-api fi-probe-api=oneuptime/probe-api:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -12,10 +12,10 @@ production_probe:
|
||||
- sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:3.0.$CI_PIPELINE_IID --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:3.0.$CI_PIPELINE_ID --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:latest --push ./probe
|
||||
- sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
- sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
@@ -44,11 +44,11 @@ staging_probe:
|
||||
# Build and deploy probe.
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:3.0.$CI_PIPELINE_IID --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:3.0.$CI_PIPELINE_ID --push ./probe
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:master --push ./probe
|
||||
- sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
# Additionally update probe1 deployment as well.
|
||||
- sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -12,8 +12,8 @@ test_python-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- sudo apt-get install -y python3-pip
|
||||
- cd python-sdk
|
||||
|
||||
@@ -14,14 +14,14 @@ staging_python-sdk:
|
||||
- pip3 install -r requirements.txt
|
||||
# - git init
|
||||
# - git add .
|
||||
# - git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
- bumpversion --new-version 3.0.$CI_PIPELINE_IID patch setup.py
|
||||
# - git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- bumpversion --new-version 3.0.$CI_PIPELINE_ID patch setup.py
|
||||
- python3 setup.py sdist bdist_wheel
|
||||
- twine check dist/*
|
||||
- twine upload --repository-url https://test.pypi.org/legacy/ dist/* -u=$PyPi_USERNAME -p=$PyPi_PASSWORD
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- git checkout staging || git checkout -b staging
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/python-sdk.git staging --force
|
||||
- cd ..
|
||||
@@ -48,13 +48,13 @@ production_python-sdk:
|
||||
- sudo apt-get install -y python3-pip
|
||||
- cd python-sdk
|
||||
- pip3 install -r requirements.txt
|
||||
- bumpversion --new-version 3.0.$CI_PIPELINE_IID patch setup.py
|
||||
- bumpversion --new-version 3.0.$CI_PIPELINE_ID patch setup.py
|
||||
- python3 setup.py sdist bdist_wheel
|
||||
- twine check dist/*
|
||||
- twine upload dist/* -u=$PyPi_USERNAME -p=$PyPi_PASSWORD
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git checkout -f master
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/python-sdk.git master --force
|
||||
- cd ..
|
||||
|
||||
@@ -12,9 +12,9 @@ production_realtime:
|
||||
- sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:3.0.$CI_PIPELINE_IID --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:3.0.$CI_PIPELINE_ID --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:latest --push ./realtime
|
||||
- sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
@@ -43,9 +43,9 @@ staging_realtime:
|
||||
# Build and deploy realtime.
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:3.0.$CI_PIPELINE_IID --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:3.0.$CI_PIPELINE_ID --push ./realtime
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:master --push ./realtime
|
||||
- sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
@@ -12,8 +12,8 @@ test_ruby-sdk:
|
||||
- sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
- sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
- sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_IID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_IID
|
||||
- sudo docker build -t oneuptime/backend:3.0.$CI_PIPELINE_ID ./backend
|
||||
- sudo docker run --env-file ./backend/.env -e ENCRYPTION_KEY=$ENCRYPTION_KEY --net=host -d oneuptime/backend:3.0.$CI_PIPELINE_ID
|
||||
- sudo docker ps
|
||||
- sudo apt install -y rbenv
|
||||
- cd ruby-sdk/oneuptime
|
||||
|
||||
@@ -16,7 +16,7 @@ staging_ruby-sdk:
|
||||
- bundle install
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_IID"
|
||||
- git commit -m "staging commit version 3.0.$CI_PIPELINE_ID"
|
||||
- mkdir -p ~/.gem
|
||||
- GEMPATH=~/.gem/credentials
|
||||
- rm $GEMPATH || true # reomve previous saved file or just continue if it doesnt exist (new container)
|
||||
@@ -25,9 +25,9 @@ staging_ruby-sdk:
|
||||
- echo "---" >> $GEMPATH
|
||||
- echo ":oneuptimegem:$CUSTOMSPACE$RUBYGEM_API_KEY" >> $GEMPATH
|
||||
- chmod 0600 $GEMPATH
|
||||
- bundle exec gem bump -v 3.0.$CI_PIPELINE_IID-qa
|
||||
- bundle exec gem bump -v 3.0.$CI_PIPELINE_ID-qa
|
||||
- gem build oneuptime.gemspec
|
||||
- gem push oneuptime-3.0.$CI_PIPELINE_IID.pre.qa.gem -k oneuptimegem
|
||||
- gem push oneuptime-3.0.$CI_PIPELINE_ID.pre.qa.gem -k oneuptimegem
|
||||
- git checkout staging || git checkout -b staging
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/ruby-sdk.git staging --force
|
||||
- cd ..
|
||||
@@ -58,7 +58,7 @@ production_ruby-sdk:
|
||||
- bundle install
|
||||
- git init
|
||||
- git add .
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- pwd -P
|
||||
- git checkout -f master
|
||||
- pwd -P
|
||||
@@ -72,11 +72,11 @@ production_ruby-sdk:
|
||||
- chmod 0600 $GEMPATH
|
||||
- ls -l
|
||||
- pwd -P
|
||||
- bundle exec gem bump -v 3.0.$CI_PIPELINE_IID
|
||||
- bundle exec gem bump -v 3.0.$CI_PIPELINE_ID
|
||||
- gem build oneuptime.gemspec
|
||||
- gem push oneuptime-3.0.$CI_PIPELINE_IID.gem -k oneuptimegem
|
||||
- gem push oneuptime-3.0.$CI_PIPELINE_ID.gem -k oneuptimegem
|
||||
# - git add .
|
||||
# - git commit -m "production commit version 3.0.$CI_PIPELINE_IID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
# - git commit -m "production commit version 3.0.$CI_PIPELINE_ID" || echo "Nothing to update because no changes to sdk was made" && exit 0
|
||||
- git push https://$GITHUB_USERNAME:$GITHUB_PASSWORD@github.com/OneUptime/ruby-sdk.git master --force
|
||||
- cd ..
|
||||
- cd ..
|
||||
|
||||
@@ -13,9 +13,9 @@ staging_status-page:
|
||||
# Build and deploy status-page.
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:3.0.$CI_PIPELINE_IID --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:3.0.$CI_PIPELINE_ID --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:master --push ./status-page
|
||||
- sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
@@ -41,9 +41,9 @@ production_status-page:
|
||||
- sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
|
||||
- sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
|
||||
- sudo docker buildx create --use
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:3.0.$CI_PIPELINE_IID --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:3.0.$CI_PIPELINE_ID --push ./status-page
|
||||
- sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:latest --push ./status-page
|
||||
- sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:3.0.$CI_PIPELINE_IID
|
||||
- sudo kubectl set image deployment/fi-status fi-status=oneuptime/status-page:3.0.$CI_PIPELINE_ID
|
||||
# Cleanup
|
||||
- chmod +x ./ci/scripts/deployment-cleanup.sh
|
||||
- ./ci/scripts/deployment-cleanup.sh
|
||||
|
||||
Reference in New Issue
Block a user