* Split publish packages pipeline
* Small refactoring
(cherry picked from commit a7a5476ac2)
This commit is contained in:
+32
-2
@@ -3109,7 +3109,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:
|
||||
@@ -3141,6 +3141,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}
|
||||
@@ -4536,6 +4566,6 @@ kind: secret
|
||||
name: gcp_upload_artifacts_key
|
||||
---
|
||||
kind: signature
|
||||
hmac: 48f6a3ade75e5993b4a49d8f1a5b7d184a63767a108b16c5f71eca6c986da9c7
|
||||
hmac: d99b00bf97825ec85dc78885bc66b61af42c9a49cf891cd237038115f19d7dd9
|
||||
|
||||
...
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user