From 11001ff911739f92fb52276375e3deac8ebcc5eb Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Mon, 8 Jul 2019 10:09:51 +0200 Subject: [PATCH] Review app --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ src/router.js | 2 +- vue.config.js | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c19ed40d..6bbdc485 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,40 @@ stages: + - review - build +review: + stage: review + image: buildkite/puppeteer + variables: + GIT_STRATEGY: clone + VUE_APP_ROUTER_BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/review/ + before_script: + - apt-get update && apt-get install -y jq + - yarn install + script: + - yarn lint + - yarn i18n-compile + - yarn build + - rm -rf review + - mv dist review + cache: + key: front_node_modules + paths: + - "node_modules" + artifacts: + expire_in: 2 weeks + paths: + - review + only: + - branches + except: + - master@funkwhale/funkwhale.audio + tags: + - docker + environment: + name: review/front/$CI_COMMIT_REF_NAME + url: http://$CI_PROJECT_NAMESPACE.pages.funkwhale.audio/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/review/index.html + pages: stage: build diff --git a/src/router.js b/src/router.js index 20477664..7a1bee5e 100644 --- a/src/router.js +++ b/src/router.js @@ -7,7 +7,7 @@ Vue.use(Router); export default new Router({ mode: "history", - base: process.env.BASE_URL, + base: process.env.BASE_URL || '/', scrollBehavior (to, from, savedPosition) { return new Promise((resolve) => { setTimeout(() => { diff --git a/vue.config.js b/vue.config.js index b02f47d5..d1282ae8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -3,6 +3,7 @@ const path = require("path"); const PrerenderSPAPlugin = require("prerender-spa-plugin"); module.exports = { + baseUrl: process.env.VUE_APP_ROUTER_BASE_URL || '/', chainWebpack: (config) => { config.plugins.delete('prefetch'); }, -- GitLab