mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
CI: Trigger *-storybook steps on UI changes (#54833)
* No-op, small starlark refactoring * Make build and store storybook steps execute on ui changes
This commit is contained in:
committed by
GitHub
parent
9e704fec3c
commit
8e577ce9fa
25
.drone.yml
25
.drone.yml
@@ -424,6 +424,10 @@ steps:
|
||||
NODE_OPTIONS: --max_old_space_size=4096
|
||||
image: grafana/build-container:1.5.9
|
||||
name: build-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
- commands:
|
||||
- ls dist/*.tar.gz*
|
||||
- cp dist/*.tar.gz* packaging/docker/
|
||||
@@ -1174,6 +1178,10 @@ steps:
|
||||
NODE_OPTIONS: --max_old_space_size=4096
|
||||
image: grafana/build-container:1.5.9
|
||||
name: build-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
- commands:
|
||||
- ls dist/*.tar.gz*
|
||||
- cp dist/*.tar.gz* packaging/docker/
|
||||
@@ -1210,6 +1218,9 @@ steps:
|
||||
image: grafana/grafana-ci-deploy:1.3.3
|
||||
name: store-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
repo:
|
||||
- grafana/grafana
|
||||
- commands:
|
||||
@@ -1901,6 +1912,10 @@ steps:
|
||||
NODE_OPTIONS: --max_old_space_size=4096
|
||||
image: grafana/build-container:1.5.9
|
||||
name: build-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
- commands:
|
||||
- ./bin/grabpl upload-cdn --edition oss
|
||||
depends_on:
|
||||
@@ -1944,6 +1959,10 @@ steps:
|
||||
from_secret: prerelease_bucket
|
||||
image: grafana/grafana-ci-deploy:1.3.3
|
||||
name: store-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
- commands:
|
||||
- ./bin/grabpl artifacts npm store --tag ${DRONE_TAG}
|
||||
depends_on:
|
||||
@@ -3870,6 +3889,10 @@ steps:
|
||||
NODE_OPTIONS: --max_old_space_size=4096
|
||||
image: grafana/build-container:1.5.9
|
||||
name: build-storybook
|
||||
when:
|
||||
paths:
|
||||
include:
|
||||
- packages/grafana-ui/**
|
||||
- commands:
|
||||
- ./bin/grabpl upload-cdn --edition oss
|
||||
depends_on:
|
||||
@@ -5092,6 +5115,6 @@ kind: secret
|
||||
name: packages_secret_access_key
|
||||
---
|
||||
kind: signature
|
||||
hmac: 2689da88c9d55f8949f4f9a26a850661fdec1ecf8f5da5c3713bde4ca481b8dd
|
||||
hmac: 8c812cebfce6e0c9aabaa4d85da9fda2f13eeedae60406a3a196c7488c4cdd6c
|
||||
|
||||
...
|
||||
|
||||
@@ -11,10 +11,15 @@ wix_image = 'grafana/ci-wix:0.1.1'
|
||||
|
||||
disable_tests = False
|
||||
trigger_oss = {
|
||||
'when': {
|
||||
'repo': [
|
||||
'grafana/grafana',
|
||||
]
|
||||
'repo': [
|
||||
'grafana/grafana',
|
||||
]
|
||||
}
|
||||
trigger_storybook = {
|
||||
'paths': {
|
||||
'include': [
|
||||
'packages/grafana-ui/**',
|
||||
],
|
||||
}
|
||||
}
|
||||
|
||||
@@ -249,6 +254,7 @@ def build_storybook_step(edition, ver_mode):
|
||||
'yarn storybook:build',
|
||||
'./bin/grabpl verify-storybook',
|
||||
],
|
||||
'when': trigger_storybook,
|
||||
}
|
||||
|
||||
|
||||
@@ -276,9 +282,19 @@ def store_storybook_step(edition, ver_mode, trigger=None):
|
||||
'PRERELEASE_BUCKET': from_secret(prerelease_bucket)
|
||||
},
|
||||
'commands': commands,
|
||||
'when': trigger_storybook,
|
||||
}
|
||||
if trigger and ver_mode in ("release-branch", "main"):
|
||||
step.update(trigger)
|
||||
# no dict merge operation available, https://github.com/harness/drone-cli/pull/220
|
||||
when_cond = {
|
||||
'repo': ['grafana/grafana',],
|
||||
'paths': {
|
||||
'include': [
|
||||
'packages/grafana-ui/**',
|
||||
],
|
||||
}
|
||||
}
|
||||
step = dict(step, when=when_cond)
|
||||
return step
|
||||
|
||||
|
||||
@@ -345,7 +361,7 @@ def upload_cdn_step(edition, ver_mode, trigger=None):
|
||||
],
|
||||
}
|
||||
if trigger and ver_mode in ("release-branch", "main"):
|
||||
step.update(trigger)
|
||||
step = dict(step, when=trigger)
|
||||
return step
|
||||
|
||||
|
||||
@@ -596,7 +612,7 @@ def frontend_metrics_step(edition, trigger=None):
|
||||
],
|
||||
}
|
||||
if trigger:
|
||||
step.update(trigger)
|
||||
step = dict(step, when=trigger)
|
||||
return step
|
||||
|
||||
|
||||
@@ -824,7 +840,7 @@ def publish_images_step(edition, ver_mode, mode, docker_repo, trigger=None):
|
||||
}],
|
||||
}
|
||||
if trigger and ver_mode in ("release-branch", "main"):
|
||||
step.update(trigger)
|
||||
step = dict(step, when=trigger)
|
||||
|
||||
return step
|
||||
|
||||
@@ -921,7 +937,7 @@ def release_canary_npm_packages_step(edition, trigger=None):
|
||||
],
|
||||
}
|
||||
if trigger:
|
||||
step.update(trigger)
|
||||
step = dict(step, when=trigger)
|
||||
return step
|
||||
|
||||
|
||||
@@ -954,7 +970,7 @@ def upload_packages_step(edition, ver_mode, trigger=None):
|
||||
'commands': ['./bin/grabpl upload-packages --edition {}'.format(edition),],
|
||||
}
|
||||
if trigger and ver_mode in ("release-branch", "main"):
|
||||
step.update(trigger)
|
||||
step = dict(step, when=trigger)
|
||||
return step
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user