CI: Depend on frontend build before triggering frontend metrics (#36253)

* ci(frontend-metrics): depend on build-frontend step to pass before publishing metrics

* ci(frontend-metrics): move frontend-metrics step so build-frontend occurs first
This commit is contained in:
Jack Westbrook
2021-06-29 10:29:34 +02:00
committed by GitHub
parent 52e38c54e5
commit 90894a3474
3 changed files with 13 additions and 13 deletions

View File

@@ -323,17 +323,6 @@ steps:
depends_on:
- initialize
- name: publish-frontend-metrics
image: grafana/build-container:1.4.1
commands:
- ./scripts/ci-frontend-metrics.sh | ./bin/grabpl publish-metrics $${GRAFANA_MISC_STATS_API_KEY}
environment:
GRAFANA_MISC_STATS_API_KEY:
from_secret: grafana_misc_stats_api_key
failure: ignore
depends_on:
- initialize
- name: build-backend
image: grafana/build-container:1.4.1
commands:
@@ -443,6 +432,17 @@ steps:
- build-storybook
- end-to-end-tests
- name: publish-frontend-metrics
image: grafana/build-container:1.4.1
commands:
- ./scripts/ci-frontend-metrics.sh | ./bin/grabpl publish-metrics $${GRAFANA_MISC_STATS_API_KEY}
environment:
GRAFANA_MISC_STATS_API_KEY:
from_secret: grafana_misc_stats_api_key
failure: ignore
depends_on:
- build-frontend
- name: build-frontend-docs
image: grafana/build-container:1.4.1
commands:

View File

@@ -480,7 +480,7 @@ def frontend_metrics_step(edition):
'name': 'publish-frontend-metrics',
'image': build_image,
'depends_on': [
'initialize',
'build-frontend',
],
'environment': {
'GRAFANA_MISC_STATS_API_KEY': from_secret('grafana_misc_stats_api_key'),

View File

@@ -49,7 +49,6 @@ def get_steps(edition, is_downstream=False):
test_backend_step(edition=edition),
lint_backend_step(edition=edition),
test_frontend_step(),
frontend_metrics_step(edition=edition),
build_backend_step(edition=edition, ver_mode=ver_mode, is_downstream=is_downstream),
build_frontend_step(edition=edition, ver_mode=ver_mode, is_downstream=is_downstream),
build_plugins_step(edition=edition, sign=True),
@@ -73,6 +72,7 @@ def get_steps(edition, is_downstream=False):
e2e_tests_step(edition=edition),
build_storybook_step(edition=edition, ver_mode=ver_mode),
publish_storybook_step(edition=edition, ver_mode=ver_mode),
frontend_metrics_step(edition=edition),
build_frontend_docs_step(edition=edition),
copy_packages_for_docker_step(),
build_docker_images_step(edition=edition, ver_mode=ver_mode, publish=publish),