From 7385b7ba419b42eb67772418c07a5acac4123ab4 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Sun, 25 Jun 2023 21:58:16 +0200 Subject: [PATCH] add ci add vercel deploy for web --- .drone.yml | 17 +++++++++++++++++ web/.vercel/project.json | 1 + web/deploy.sh | 9 +++++++++ 3 files changed, 27 insertions(+) create mode 100644 .drone.yml create mode 100644 web/.vercel/project.json create mode 100644 web/deploy.sh diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..cba101c --- /dev/null +++ b/.drone.yml @@ -0,0 +1,17 @@ +kind: pipeline +name: web +type: docker + +steps: + - name: deploy web + image: node:alpine + environment: + IS_PROD: true + TOKEN: + from_secret: VERCEL_TOKEN + when: + branch: + - main + commands: + - npm install -g vercel@latest + - /bin/sh ./web/deploy.sh diff --git a/web/.vercel/project.json b/web/.vercel/project.json new file mode 100644 index 0000000..673a50b --- /dev/null +++ b/web/.vercel/project.json @@ -0,0 +1 @@ +{"orgId":"c0DV5ATsGbVZoMVVr9msnlC7","projectId":"prj_6wyilH72l9zcNlIfA9NUAJ0xON0v"} \ No newline at end of file diff --git a/web/deploy.sh b/web/deploy.sh new file mode 100644 index 0000000..f335d78 --- /dev/null +++ b/web/deploy.sh @@ -0,0 +1,9 @@ +[ -z $TOKEN ] && printf "Token is missing" && exit 1 + +if [ -z $IS_PROD ]; then + printf "\nTEST DEPLOYMENT\n" +else + printf "\nPRODUCTION DEPLOYMENT\n" && PROD="--prod" +fi + +URL=$(vercel --yes --global-config ./.vercel --token $TOKEN $PROD) && printf "\nDEPLOYMENT SUCCESSFUL\n$URL"