mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
CI: Split publish-packages
pipeline (#48414)
* Split publish packages pipeline * Small refactoring
This commit is contained in:
parent
da49e94069
commit
a7a5476ac2
34
.drone.yml
34
.drone.yml
@ -3147,7 +3147,7 @@ depends_on:
|
||||
- publish-docker-oss-public
|
||||
- publish-docker-enterprise-public
|
||||
kind: pipeline
|
||||
name: publish-packages
|
||||
name: publish-packages-oss
|
||||
node:
|
||||
type: no-parallel
|
||||
platform:
|
||||
@ -3179,6 +3179,36 @@ steps:
|
||||
from_secret: grafana_api_key
|
||||
image: grafana/grafana-ci-deploy:1.3.1
|
||||
name: store-packages-oss
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
target:
|
||||
- public
|
||||
type: docker
|
||||
volumes:
|
||||
- host:
|
||||
path: /var/run/docker.sock
|
||||
name: docker
|
||||
---
|
||||
depends_on:
|
||||
- publish-artifacts-public
|
||||
- publish-docker-oss-public
|
||||
- publish-docker-enterprise-public
|
||||
kind: pipeline
|
||||
name: publish-packages-enterprise
|
||||
node:
|
||||
type: no-parallel
|
||||
platform:
|
||||
arch: amd64
|
||||
os: linux
|
||||
services: []
|
||||
steps:
|
||||
- commands:
|
||||
- mkdir -p bin
|
||||
- curl -fL -o bin/grabpl https://grafana-downloads.storage.googleapis.com/grafana-build-pipeline/v2.9.41/grabpl
|
||||
- chmod +x bin/grabpl
|
||||
image: byrnedo/alpine-curl:0.1.8
|
||||
name: grabpl
|
||||
- commands:
|
||||
- ./bin/grabpl store-packages --edition enterprise --packages-bucket grafana-downloads
|
||||
--gcp-key /tmp/gcpkey.json ${DRONE_TAG}
|
||||
@ -4574,6 +4604,6 @@ kind: secret
|
||||
name: gcp_upload_artifacts_key
|
||||
---
|
||||
kind: signature
|
||||
hmac: 6f77e9f096880adceaf04b4235d20e1c73b26534da4965a797f30fb30ccbb114
|
||||
hmac: 045df48997fde9ae05050441a3635a97a8be4db7b8b0c748c367cee0fc3d2373
|
||||
|
||||
...
|
||||
|
@ -402,18 +402,25 @@ def publish_packages_pipeline():
|
||||
'event': ['promote'],
|
||||
'target': ['public'],
|
||||
}
|
||||
steps = [
|
||||
oss_steps = [
|
||||
download_grabpl_step(),
|
||||
store_packages_step(edition='oss', ver_mode='release'),
|
||||
]
|
||||
|
||||
enterprise_steps = [
|
||||
download_grabpl_step(),
|
||||
store_packages_step(edition='enterprise', ver_mode='release'),
|
||||
]
|
||||
deps = [
|
||||
'publish-artifacts-public',
|
||||
'publish-docker-oss-public',
|
||||
'publish-docker-enterprise-public'
|
||||
]
|
||||
|
||||
return [pipeline(
|
||||
name='publish-packages', trigger=trigger, steps=steps, edition="all", depends_on=[
|
||||
'publish-artifacts-public',
|
||||
'publish-docker-oss-public',
|
||||
'publish-docker-enterprise-public'
|
||||
]
|
||||
name='publish-packages-oss', trigger=trigger, steps=oss_steps, edition="all", depends_on=deps
|
||||
), pipeline(
|
||||
name='publish-packages-enterprise', trigger=trigger, steps=enterprise_steps, edition="all", depends_on=deps
|
||||
)]
|
||||
|
||||
def publish_npm_pipelines(mode):
|
||||
|
Loading…
Reference in New Issue
Block a user