ci:add check for bindata_assetfs changes (#8712)
* add check for bindata_assetfs changes * Remove GIT_SHA environment variable * Hardcode in an app version for ember-cli-app-version * change ' to " for CONSUL_UI_SETTINGS_PLACEHOLDER Co-authored-by: John Cowen <jcowen@hashicorp.com> Co-authored-by: hashicorp-ci <hashicorp-ci@users.noreply.github.com>
This commit is contained in:
parent
10dc269fd4
commit
a7353d925e
|
@ -629,6 +629,29 @@ jobs:
|
||||||
- ./agent/bindata_assetfs.go
|
- ./agent/bindata_assetfs.go
|
||||||
- run: *notify-slack-failure
|
- run: *notify-slack-failure
|
||||||
|
|
||||||
|
# commits static assets to git
|
||||||
|
publish-static-assets:
|
||||||
|
docker:
|
||||||
|
- image: *GOLANG_IMAGE
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- add_ssh_keys: # needs a key to push updated static asset commit back to github
|
||||||
|
fingerprints:
|
||||||
|
- "c9:04:b7:85:bf:0e:ce:93:5f:b8:0e:68:8e:16:f3:71"
|
||||||
|
- attach_workspace:
|
||||||
|
at: .
|
||||||
|
- run:
|
||||||
|
name: commit agent/bindata_assetfs.go if there are changes
|
||||||
|
command: |
|
||||||
|
if git diff --exit-code agent/bindata_assetfs.go; then
|
||||||
|
git add agent/bindata_assetfs.go
|
||||||
|
git commit -m "auto-updated agent/bindata_assetfs.go"
|
||||||
|
git push origin master
|
||||||
|
else
|
||||||
|
echo "no new static assets to publish"
|
||||||
|
fi
|
||||||
|
- run: *notify-slack-failure
|
||||||
|
|
||||||
# run ember frontend tests
|
# run ember frontend tests
|
||||||
ember-test-oss:
|
ember-test-oss:
|
||||||
docker:
|
docker:
|
||||||
|
@ -806,7 +829,6 @@ workflows:
|
||||||
requires: [dev-build]
|
requires: [dev-build]
|
||||||
- go-test-race: *filter-ignore-non-go-branches
|
- go-test-race: *filter-ignore-non-go-branches
|
||||||
- go-test-sdk: *filter-ignore-non-go-branches
|
- go-test-sdk: *filter-ignore-non-go-branches
|
||||||
|
|
||||||
build-distros:
|
build-distros:
|
||||||
jobs:
|
jobs:
|
||||||
- check-vendor: *filter-ignore-non-go-branches
|
- check-vendor: *filter-ignore-non-go-branches
|
||||||
|
@ -828,6 +850,13 @@ workflows:
|
||||||
- build-static-assets:
|
- build-static-assets:
|
||||||
requires:
|
requires:
|
||||||
- ember-build-prod
|
- ember-build-prod
|
||||||
|
- publish-static-assets:
|
||||||
|
filters:
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
requires:
|
||||||
|
- build-static-assets
|
||||||
- dev-build:
|
- dev-build:
|
||||||
requires:
|
requires:
|
||||||
- build-static-assets
|
- build-static-assets
|
||||||
|
@ -871,7 +900,6 @@ workflows:
|
||||||
- envoy-integration-test-1.15.0:
|
- envoy-integration-test-1.15.0:
|
||||||
requires:
|
requires:
|
||||||
- dev-build
|
- dev-build
|
||||||
|
|
||||||
website:
|
website:
|
||||||
jobs:
|
jobs:
|
||||||
- build-website-docker-image:
|
- build-website-docker-image:
|
||||||
|
@ -880,7 +908,6 @@ workflows:
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
- algolia-index:
|
- algolia-index:
|
||||||
context: consul-docs
|
context: consul-docs
|
||||||
filters:
|
filters:
|
||||||
|
|
|
@ -306,7 +306,7 @@ lint:
|
||||||
# also run as part of the release build script when it verifies that there are no
|
# also run as part of the release build script when it verifies that there are no
|
||||||
# changes to the UI assets that aren't checked in.
|
# changes to the UI assets that aren't checked in.
|
||||||
static-assets:
|
static-assets:
|
||||||
@go-bindata-assetfs -pkg agent -prefix pkg -o $(ASSETFS_PATH) ./pkg/web_ui/...
|
@go-bindata-assetfs -modtime 1 -pkg agent -prefix pkg -o $(ASSETFS_PATH) ./pkg/web_ui/...
|
||||||
@go fmt $(ASSETFS_PATH)
|
@go fmt $(ASSETFS_PATH)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -249,5 +249,4 @@
|
||||||
<a data-test-footer-copyright href="{{env 'CONSUL_COPYRIGHT_URL'}}/" rel="noopener noreferrer" target="_blank">© {{env 'CONSUL_COPYRIGHT_YEAR'}} HashiCorp</a>
|
<a data-test-footer-copyright href="{{env 'CONSUL_COPYRIGHT_URL'}}/" rel="noopener noreferrer" target="_blank">© {{env 'CONSUL_COPYRIGHT_YEAR'}} HashiCorp</a>
|
||||||
<p data-test-footer-version>Consul {{env 'CONSUL_VERSION'}}</p>
|
<p data-test-footer-version>Consul {{env 'CONSUL_VERSION'}}</p>
|
||||||
<a data-test-footer-docs href="{{env 'CONSUL_DOCS_URL'}}" rel="help noopener noreferrer" target="_blank">Documentation</a>
|
<a data-test-footer-docs href="{{env 'CONSUL_DOCS_URL'}}" rel="help noopener noreferrer" target="_blank">Documentation</a>
|
||||||
{{{concat '<!-- ' (env 'CONSUL_GIT_SHA') '-->'}}}
|
|
||||||
</footer>
|
</footer>
|
|
@ -11,6 +11,9 @@ module.exports = function(environment, $ = process.env) {
|
||||||
// torii provider. We provide this object here to
|
// torii provider. We provide this object here to
|
||||||
// prevent ember from giving a log message when starting ember up
|
// prevent ember from giving a log message when starting ember up
|
||||||
torii: {},
|
torii: {},
|
||||||
|
'ember-cli-app-version': {
|
||||||
|
version: 'consul-ui',
|
||||||
|
},
|
||||||
EmberENV: {
|
EmberENV: {
|
||||||
FEATURES: {
|
FEATURES: {
|
||||||
// Here you can enable experimental features on an ember canary build
|
// Here you can enable experimental features on an ember canary build
|
||||||
|
@ -45,16 +48,6 @@ module.exports = function(environment, $ = process.env) {
|
||||||
.split('-')
|
.split('-')
|
||||||
.shift();
|
.shift();
|
||||||
})(process.env.CONSUL_COPYRIGHT_YEAR),
|
})(process.env.CONSUL_COPYRIGHT_YEAR),
|
||||||
CONSUL_GIT_SHA: (function(val) {
|
|
||||||
if (val) {
|
|
||||||
return val;
|
|
||||||
}
|
|
||||||
|
|
||||||
return require('child_process')
|
|
||||||
.execSync('git rev-parse --short HEAD')
|
|
||||||
.toString()
|
|
||||||
.trim();
|
|
||||||
})(process.env.CONSUL_GIT_SHA),
|
|
||||||
CONSUL_VERSION: (function(val) {
|
CONSUL_VERSION: (function(val) {
|
||||||
if (val) {
|
if (val) {
|
||||||
return val;
|
return val;
|
||||||
|
|
Loading…
Reference in New Issue