From a6ecace783a5fd1c45dd1aefe138e509515f5d6b Mon Sep 17 00:00:00 2001 From: Hamcha Date: Tue, 10 Sep 2019 11:45:03 +0200 Subject: [PATCH] Update build to allow custom path (or use relative paths) --- .drone.yml | 39 +++++++++++++++++++++++++++++++++++---- vue.config.js | 3 +++ 2 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 vue.config.js diff --git a/.drone.yml b/.drone.yml index 4ad6148..5733c35 100644 --- a/.drone.yml +++ b/.drone.yml @@ -19,10 +19,41 @@ steps: depends_on: - restore-cache - - name: build + - name: build_versioned image: node commands: - yarn build + environment: + SUBPATH: /${DRONE_COMMIT_SHA:0:8} + when: + event: + - push + depends_on: + - dependencies + + - name: build_pr + image: node + commands: + - yarn build + environment: + SUBPATH: /pr-${DRONE_PULL_REQUEST} + when: + event: + - pull_request + depends_on: + - dependencies + + - name: build_master + image: node + commands: + - yarn build + environment: + SUBPATH: /latest + when: + event: + - push + branch: + - master depends_on: - dependencies @@ -42,7 +73,7 @@ steps: event: - push depends_on: - - build + - build_versioned - name: upload_build_pr image: plugins/s3 @@ -60,7 +91,7 @@ steps: event: - pull_request depends_on: - - build + - build_pr - name: upload_build_master image: plugins/s3 @@ -80,7 +111,7 @@ steps: branch: - master depends_on: - - build + - build_master - name: test image: node diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..88080d0 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,3 @@ +module.exports = { + publicPath: process.env.SUBPATH ? process.env.SUBPATH : "" +};