diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fdd140da18359edb670a5dd2c516f1fb3b990266..ace184025ae938edf382662aa66c38361125b6af 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,7 +20,7 @@ image: node:20 stages: # List of stages for jobs, and their order of execution - build - test -# - deploy + - deploy build-job: # This job runs in the build stage, which runs first. stage: build @@ -45,16 +45,17 @@ lint-test-job: # This job also runs in the test stage. - sleep 1 - echo "No lint issues found." -#deploy-job: # This job runs in the deploy stage. -# stage: deploy # It only runs when *both* jobs in the test stage complete successfully. -# environment: production -# only: -# - main -# script: -# - echo "Deploying application..." -# - npm install --foreground-scripts # without this= error -# - npm install --global vercel -# - vercel pull --yes --environment=production --token=$VERCEL_TOKEN -# - vercel build --prod --token=$VERCEL_TOKEN -# - vercel deploy --prebuilt --prod --token=$VERCEL_TOKEN -# - echo "Application successfully deployed." +deploy-job: # This job runs in the deploy stage. + stage: deploy # It only runs when *both* jobs in the test stage complete successfully. + environment: production + only: + - main + script: + - echo "Deploying application..." + - npm install --foreground-scripts # without this= error + - npm install --global vercel + - npx prisma migrate deploy + - vercel pull --yes --environment=production --token=$VERCEL_TOKEN + - vercel build --prod --token=$VERCEL_TOKEN + - vercel deploy --prebuilt --prod --token=$VERCEL_TOKEN + - echo "Application successfully deployed."