Add prepare script to allow CI to skip build

This commit is contained in:
Bill Thornton 2020-11-17 22:20:34 -05:00
parent f59003568f
commit c6862bfdfe
4 changed files with 12 additions and 7 deletions

View file

@ -21,15 +21,15 @@ jobs:
versionSpec: '12.x' versionSpec: '12.x'
- task: Cache@2 - task: Cache@2
displayName: 'Check Cache' displayName: 'Cache node_modules'
inputs: inputs:
key: 'yarn | yarn.lock' key: 'yarn | yarn.lock'
path: 'node_modules' path: 'node_modules'
cacheHitVar: CACHE_RESTORED
- script: 'yarn install --frozen-lockfile' - script: 'yarn install --frozen-lockfile'
displayName: 'Install Dependencies' displayName: 'Install Dependencies'
condition: ne(variables.CACHE_RESTORED, 'true') env:
SKIP_PREPARE: 'true'
- script: 'yarn build:development' - script: 'yarn build:development'
displayName: 'Build Development' displayName: 'Build Development'

View file

@ -12,15 +12,15 @@ jobs:
versionSpec: '12.x' versionSpec: '12.x'
- task: Cache@2 - task: Cache@2
displayName: 'Check Cache' displayName: 'Cache node_modules'
inputs: inputs:
key: 'yarn | yarn.lock' key: 'yarn | yarn.lock'
path: 'node_modules' path: 'node_modules'
cacheHitVar: CACHE_RESTORED
- script: 'yarn install --frozen-lockfile' - script: 'yarn install --frozen-lockfile'
displayName: 'Install Dependencies' displayName: 'Install Dependencies'
condition: ne(variables.CACHE_RESTORED, 'true') env:
SKIP_PREPARE: 'true'
- script: 'yarn run lint --quiet' - script: 'yarn run lint --quiet'
displayName: 'Run ESLint' displayName: 'Run ESLint'

View file

@ -394,7 +394,7 @@
"scripts": { "scripts": {
"start": "yarn serve", "start": "yarn serve",
"serve": "gulp serve --development", "serve": "gulp serve --development",
"prepare": "gulp --production", "prepare": "./scripts/prepare.sh",
"build:development": "gulp --development", "build:development": "gulp --development",
"build:production": "gulp --production", "build:production": "gulp --production",
"build:standalone": "gulp standalone --development", "build:standalone": "gulp standalone --development",

5
scripts/prepare.sh Executable file
View file

@ -0,0 +1,5 @@
#!/usr/bin/env bash
if [ -z "${SKIP_PREPARE}" ]; then
npx gulp --production
fi