CI: add ephemeral production mode ...
... so that public previews will be more complete
This commit is contained in:
parent
87a03e5ceb
commit
7ecbf2df52
|
@ -7,6 +7,11 @@ yarn --cwd ./scripts/shared-hugo-scripts/wiki/
|
||||||
yarn --cwd ./scripts/shared-hugo-scripts/compatdb/
|
yarn --cwd ./scripts/shared-hugo-scripts/compatdb/
|
||||||
yarn hugo version
|
yarn hugo version
|
||||||
echo -e '\e[1m\e[36m========== Starting gulp deploy task ===============\e[0m'
|
echo -e '\e[1m\e[36m========== Starting gulp deploy task ===============\e[0m'
|
||||||
|
if [[ -n "${EPHEMERAL_BASE_URL}" ]]; then
|
||||||
|
echo -e "\e[1m\e[36m========== Ephemeral Mode URL: ${EPHEMERAL_BASE_URL} ===============\e[0m"
|
||||||
|
yarn run gulp all --ephemeral "${EPHEMERAL_BASE_URL}"
|
||||||
|
else
|
||||||
yarn run build
|
yarn run build
|
||||||
|
fi
|
||||||
|
|
||||||
echo -e '\e[1m\e[32m Success! Site deployed to `build` folder.\e[0m'
|
echo -e '\e[1m\e[32m Success! Site deployed to `build` folder.\e[0m'
|
||||||
|
|
|
@ -102,12 +102,18 @@ gulp.task('final:publish', function(done) {
|
||||||
|
|
||||||
const cname = 'citra-emu.org';
|
const cname = 'citra-emu.org';
|
||||||
var finalCommand = null;
|
var finalCommand = null;
|
||||||
|
let ephemeralURL = null;
|
||||||
|
|
||||||
if (parseArgs(process.argv).production) {
|
if (parseArgs(process.argv).production) {
|
||||||
process.env.NODE_ENV = 'production';
|
process.env.NODE_ENV = 'production';
|
||||||
process.env.HUGO_ENV = 'PRD';
|
process.env.HUGO_ENV = 'PRD';
|
||||||
process.env.HUGO_BASEURL = `https://${cname}`;
|
process.env.HUGO_BASEURL = `https://${cname}`;
|
||||||
finalCommand = 'final:publish';
|
finalCommand = 'final:publish';
|
||||||
|
} else if ((ephemeralURL = parseArgs(process.argv).ephemeral)) {
|
||||||
|
process.env.NODE_ENV = 'production';
|
||||||
|
process.env.HUGO_ENV = 'PRD';
|
||||||
|
process.env.HUGO_BASEURL = ephemeralURL;
|
||||||
|
finalCommand = 'final:publish';
|
||||||
} else {
|
} else {
|
||||||
process.env.HUGO_ENV = 'DEV';
|
process.env.HUGO_ENV = 'DEV';
|
||||||
process.env.HUGO_BASEURL = 'http://localhost:3000';
|
process.env.HUGO_BASEURL = 'http://localhost:3000';
|
||||||
|
|
Reference in New Issue