From f087668f7878e24cd156768c11d59f1798d4953c Mon Sep 17 00:00:00 2001 From: Chip Bell Date: Mon, 9 Sep 2024 13:25:04 -0400 Subject: [PATCH 1/4] Using a relative url --- src/views/Game.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/Game.vue b/src/views/Game.vue index a3eb726..7cb96bf 100644 --- a/src/views/Game.vue +++ b/src/views/Game.vue @@ -32,7 +32,7 @@ export default { 'soundMute': { label: 'Sound Mute', on: false }, 'captionStart': { label: 'Captions Start', on: false }, }, - gameUrl: location.protocol + '//springroll.io/springroll-io-demo-game/' + gameUrl: '/springroll-io-demo-game/index.html' }; }, methods: { From a7932a29683a8b303ded4bae54eacea01f601bb0 Mon Sep 17 00:00:00 2001 From: Chip Bell Date: Mon, 9 Sep 2024 13:34:39 -0400 Subject: [PATCH 2/4] Tooling to drop demo game into public This makes builds self-contained and not reliant on springroll.io's status --- .gitignore | 4 +++- package.json | 4 +++- scripts/clone-demo-game.sh | 13 +++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 scripts/clone-demo-game.sh diff --git a/.gitignore b/.gitignore index 76add87..d2e8aa1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ node_modules -dist \ No newline at end of file +dist +public/springroll-io-demo-game +springroll-io-demo-game diff --git a/package.json b/package.json index 36968a7..255df18 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,8 @@ "version": "2.1.0", "private": true, "scripts": { + "preserve": "./scripts/clone-demo-game.sh", + "prebuild": "./scripts/clone-demo-game.sh", "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint" @@ -56,4 +58,4 @@ "git add" ] } -} \ No newline at end of file +} diff --git a/scripts/clone-demo-game.sh b/scripts/clone-demo-game.sh new file mode 100755 index 0000000..730f975 --- /dev/null +++ b/scripts/clone-demo-game.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' + +# Create the folder where we'll drop the demo game contents +rm -rf public/springroll-io-demo-game +mkdir public/springroll-io-demo-game + +# Clone down the demo game +rm -rf springroll-io-demo-game +git clone --depth=1 https://github.com/SpringRoll/springroll-io-demo-game.git +cp -R springroll-io-demo-game/docs/* public/springroll-io-demo-game +rm -rf springroll-io-demo-game From 6e82cd4b2b335252b2e5ca41d26b5ef1c57942af Mon Sep 17 00:00:00 2001 From: Chip Bell Date: Mon, 9 Sep 2024 13:36:52 -0400 Subject: [PATCH 3/4] Adding version locking for Node, to help builds --- .tool-versions | 1 + 1 file changed, 1 insertion(+) create mode 100644 .tool-versions diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..bd191dc --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +node 16.0.0 From b30028064b2f87f8a5437083370477862b8d0ce2 Mon Sep 17 00:00:00 2001 From: Chip Bell Date: Mon, 9 Sep 2024 13:40:08 -0400 Subject: [PATCH 4/4] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 255df18..d5a43b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "springroll-io", - "version": "2.1.0", + "version": "2.1.1", "private": true, "scripts": { "preserve": "./scripts/clone-demo-game.sh",