rebuild UI for master/ui-staging dev docker image (#7530)
This commit is contained in:
parent
35c8e996c3
commit
6961fb571e
|
@ -259,6 +259,8 @@ jobs:
|
||||||
<<: *ENVIRONMENT
|
<<: *ENVIRONMENT
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
|
- attach_workspace: # this normally runs as the first job and has nothing to attach; only used in master branch after rebuilding UI
|
||||||
|
at: .
|
||||||
- run:
|
- run:
|
||||||
command: make dev
|
command: make dev
|
||||||
|
|
||||||
|
@ -490,6 +492,38 @@ jobs:
|
||||||
paths:
|
paths:
|
||||||
- dist
|
- dist
|
||||||
|
|
||||||
|
# rebuild UI for packaging
|
||||||
|
ember-build-prod:
|
||||||
|
docker:
|
||||||
|
- image: *EMBER_IMAGE
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- restore_cache:
|
||||||
|
key: *YARN_CACHE_KEY
|
||||||
|
- run: cd ui-v2 && make
|
||||||
|
|
||||||
|
# saves the build to a workspace to be passed to a downstream job
|
||||||
|
- persist_to_workspace:
|
||||||
|
root: ui-v2
|
||||||
|
paths:
|
||||||
|
- dist
|
||||||
|
|
||||||
|
# build static-assets file
|
||||||
|
build-static-assets:
|
||||||
|
docker:
|
||||||
|
- image: *GOLANG_IMAGE
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- attach_workspace:
|
||||||
|
at: ./pkg
|
||||||
|
- run: mv pkg/dist pkg/web_ui # 'make static-assets' looks for the 'pkg/web_ui' path
|
||||||
|
- run: make tools
|
||||||
|
- run: make static-assets
|
||||||
|
- persist_to_workspace:
|
||||||
|
root: .
|
||||||
|
paths:
|
||||||
|
- ./agent/bindata_assetfs.go
|
||||||
|
|
||||||
# run ember frontend tests
|
# run ember frontend tests
|
||||||
ember-test-oss:
|
ember-test-oss:
|
||||||
docker:
|
docker:
|
||||||
|
@ -650,6 +684,29 @@ workflows:
|
||||||
- check-vendor
|
- check-vendor
|
||||||
- build-amd64: *require-check-vendor
|
- build-amd64: *require-check-vendor
|
||||||
- build-arm: *require-check-vendor
|
- build-arm: *require-check-vendor
|
||||||
|
# every commit on ui-staging and master will have a rebuilt UI
|
||||||
|
- frontend-cache:
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- ui-staging
|
||||||
|
- ember-build-prod:
|
||||||
|
requires:
|
||||||
|
- frontend-cache
|
||||||
|
- build-static-assets:
|
||||||
|
requires:
|
||||||
|
- ember-build-prod
|
||||||
|
- dev-build:
|
||||||
|
requires:
|
||||||
|
- build-static-assets
|
||||||
|
- dev-upload-s3:
|
||||||
|
requires:
|
||||||
|
- dev-build
|
||||||
|
- dev-upload-docker:
|
||||||
|
requires:
|
||||||
|
- dev-build
|
||||||
|
context: consul-ci
|
||||||
test-integrations:
|
test-integrations:
|
||||||
jobs:
|
jobs:
|
||||||
- dev-build:
|
- dev-build:
|
||||||
|
@ -666,6 +723,8 @@ workflows:
|
||||||
branches:
|
branches:
|
||||||
ignore:
|
ignore:
|
||||||
- /^pull\/.*$/ # only push dev builds from non forks
|
- /^pull\/.*$/ # only push dev builds from non forks
|
||||||
|
- master # all master dev uploads will include a UI rebuild in build-distros
|
||||||
|
- ui-staging # all ui-staging dev uploads will include a UI rebuild in build-distros
|
||||||
- dev-upload-docker:
|
- dev-upload-docker:
|
||||||
<<: *dev-upload
|
<<: *dev-upload
|
||||||
context: consul-ci
|
context: consul-ci
|
||||||
|
|
Loading…
Reference in New Issue