From 35faa71597be5488cf4448b2f555b2c54bd6a87b Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 13 Mar 2018 19:55:05 -0700 Subject: [PATCH] Cache bust on deploy --- .travis.yml | 4 +++- scripts/bust.sh | 3 +++ webpack.production.config.js | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 scripts/bust.sh diff --git a/.travis.yml b/.travis.yml index 974f73ba..292ddf53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,9 @@ script: > # python node_modules/travis-weigh-in/weigh_in.py built/winamp.js.gz after_success: - bash <(curl -s https://codecov.io/bash) -before_deploy: rm .gitignore +before_deploy: + - rm .gitignore + - ./scripts/bash.sh deploy: verbose: true provider: pages diff --git a/scripts/bust.sh b/scripts/bust.sh new file mode 100755 index 00000000..d00a5829 --- /dev/null +++ b/scripts/bust.sh @@ -0,0 +1,3 @@ +#!/bin/bash - +APP_PATH=`find built | grep "winamp-.*.js$"` +sed -i .bk "s#built\/winamp.js#$APP_PATH#" index.html diff --git a/webpack.production.config.js b/webpack.production.config.js index b818ad2d..2b44793e 100644 --- a/webpack.production.config.js +++ b/webpack.production.config.js @@ -20,6 +20,7 @@ config.plugins = [ ]; config.output.publicPath = `${cdnUrl}built/`; +config.output.filename = "[name]-[hash].js"; config.entry.winamp.unshift("./js/googleAnalytics.min.js");