Skip to content
Snippets Groups Projects
Commit 5aca02b3 authored by Sebastian Pisula's avatar Sebastian Pisula
Browse files

Merge branch 'feature/new-ci' into 'main'

feature(core): simplify GitLab CI variables and update build paths

See merge request !26
parents 37f17572 800087f0
No related branches found
No related tags found
1 merge request!26feature(core): simplify GitLab CI variables and update build paths
......@@ -17,13 +17,11 @@ stages:
when: always
variables:
APP_ENV: "staging"
SHOPIFY_APP_CLIENT_ID: $STAGING_SHOPIFY_APP_CLIENT_ID
MANTLE_PIXEL_TOKEN: $STAGING_MANTLE_PIXEL_TOKEN
- if: '$CI_COMMIT_TAG'
when: always
variables:
APP_ENV: "production"
SHOPIFY_APP_CLIENT_ID: $PRODUCTION_SHOPIFY_APP_CLIENT_ID
MANTLE_PIXEL_TOKEN: $PRODUCTION_MANTLE_PIXEL_TOKEN
.template: &deploy-rules
......@@ -69,11 +67,10 @@ build web frontend:
image: node:latest
artifacts:
paths:
- web/frontend/dist
- web/backend/public/build
stage: build
before_script:
- if [ "$APP_ENV" == "" ]; then echo "APP_ENV is empty" ; exit 1; fi
- if [ "$SHOPIFY_APP_CLIENT_ID" == "" ]; then echo "SHOPIFY_APP_CLIENT_ID is empty" ; exit 1; fi
- echo $APP_ENV;
- node -v
- cd web/frontend
......@@ -108,7 +105,6 @@ deploy web:
- ssh-keyscan -H -p $DEPLOY_PORT $DEPLOY_HOST >> ~/.ssh/known_hosts
- export RSYNC_RSH="ssh -p $DEPLOY_PORT -v -i ~/.ssh/id_rsa_demo_fs"
- rsync -v --delete -rlDe "$RSYNC_RSH" --exclude-from=web/backend/.distignore ${CI_PROJECT_DIR}/web/backend/ $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_DIR
- rsync -v --delete -rlDe "$RSYNC_RSH" --exclude-from=web/frontend/.distignore ${CI_PROJECT_DIR}/web/frontend/dist/ $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_DIR/public
- ssh -p $DEPLOY_PORT -i ~/.ssh/id_rsa_demo_fs $DEPLOY_USER@$DEPLOY_HOST "cd $DEPLOY_DIR && php bin/console doctrine:migrations:migrate --no-interaction && php bin/console cache:clear && $RUN_AFTER_DEPLOY"
after_script:
- $DEPLOY_AFTER_SCRIPT
......@@ -121,5 +117,5 @@ deploy app:
image: node:latest
stage: deploy
script:
- npm ci
- npm ci --prefer-offline --no-audit
- npm run deploy -- --force --version=$RELEASE_VERSION --config=$SHOPIFY_APP_CONFIG
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment