diff --git a/.drone.yml b/.drone.yml index 03e547b7da5..a71d3ef0b8d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3795,7 +3795,7 @@ steps: - grabpl failure: ignore image: us.gcr.io/kubernetes-dev/package-publish:latest - name: publish-linux-packages + name: publish-linux-packages-deb privileged: true settings: access_key_id: @@ -3813,6 +3813,28 @@ steps: service_account_json: from_secret: packages_service_account target_bucket: grafana-packages +- depends_on: + - grabpl + failure: ignore + image: us.gcr.io/kubernetes-dev/package-publish:latest + name: publish-linux-packages-rpm + privileged: true + settings: + access_key_id: + from_secret: packages_access_key_id + deb_distribution: stable + gpg_passphrase: + from_secret: packages_gpg_passphrase + gpg_private_key: + from_secret: packages_gpg_private_key + gpg_public_key: + from_secret: packages_gpg_public_key + package_path: gs://grafana-prerelease/artifacts/downloads/*${DRONE_TAG}/oss/**.rpm + secret_access_key: + from_secret: packages_secret_access_key + service_account_json: + from_secret: packages_service_account + target_bucket: grafana-packages trigger: event: - promote @@ -3884,7 +3906,7 @@ steps: - grabpl failure: ignore image: us.gcr.io/kubernetes-dev/package-publish:latest - name: publish-linux-packages + name: publish-linux-packages-deb privileged: true settings: access_key_id: @@ -3902,6 +3924,28 @@ steps: service_account_json: from_secret: packages_service_account target_bucket: grafana-packages +- depends_on: + - grabpl + failure: ignore + image: us.gcr.io/kubernetes-dev/package-publish:latest + name: publish-linux-packages-rpm + privileged: true + settings: + access_key_id: + from_secret: packages_access_key_id + deb_distribution: stable + gpg_passphrase: + from_secret: packages_gpg_passphrase + gpg_private_key: + from_secret: packages_gpg_private_key + gpg_public_key: + from_secret: packages_gpg_public_key + package_path: gs://grafana-prerelease/artifacts/downloads/*${DRONE_TAG}/enterprise/**.rpm + secret_access_key: + from_secret: packages_secret_access_key + service_account_json: + from_secret: packages_service_account + target_bucket: grafana-packages trigger: event: - promote @@ -5570,6 +5614,6 @@ kind: secret name: packages_secret_access_key --- kind: signature -hmac: 3d2d6935ad24bc885ba5b2ba3ca1547113783d39caebd4a5eb6dd73fc3333eb8 +hmac: c64b7293490c926f8813dc04cf93ab930b145d03861d50786ada158af70c63bb ... diff --git a/scripts/drone/events/release.star b/scripts/drone/events/release.star index b32554a4f87..104cbdeb91e 100644 --- a/scripts/drone/events/release.star +++ b/scripts/drone/events/release.star @@ -390,7 +390,8 @@ def publish_packages_pipeline(): compile_build_cmd(), publish_packages_step(edition='oss', ver_mode='release'), publish_grafanacom_step(edition='oss', ver_mode='release'), - publish_linux_packages_step(edition='oss'), + publish_linux_packages_step(edition='oss', package_manager='deb'), + publish_linux_packages_step(edition='oss', package_manager='rpm'), ] enterprise_steps = [ @@ -398,7 +399,8 @@ def publish_packages_pipeline(): compile_build_cmd(), publish_packages_step(edition='enterprise', ver_mode='release'), publish_grafanacom_step(edition='enterprise', ver_mode='release'), - publish_linux_packages_step(edition='enterprise'), + publish_linux_packages_step(edition='enterprise', package_manager='deb'), + publish_linux_packages_step(edition='enterprise', package_manager='rpm'), ] deps = [ 'publish-artifacts-public', diff --git a/scripts/drone/steps/lib.star b/scripts/drone/steps/lib.star index d8a7a502c04..b76ec77239a 100644 --- a/scripts/drone/steps/lib.star +++ b/scripts/drone/steps/lib.star @@ -1044,9 +1044,9 @@ def publish_grafanacom_step(edition, ver_mode): ], } -def publish_linux_packages_step(edition): +def publish_linux_packages_step(edition, package_manager='deb'): return { - 'name': 'publish-linux-packages', + 'name': 'publish-linux-packages-{}'.format(package_manager), # See https://github.com/grafana/deployment_tools/blob/master/docker/package-publish/README.md for docs on that image 'image': 'us.gcr.io/kubernetes-dev/package-publish:latest', 'depends_on': [ @@ -1063,7 +1063,7 @@ def publish_linux_packages_step(edition): 'gpg_passphrase': from_secret('packages_gpg_passphrase'), 'gpg_public_key': from_secret('packages_gpg_public_key'), 'gpg_private_key': from_secret('packages_gpg_private_key'), - 'package_path': 'gs://grafana-prerelease/artifacts/downloads/*${{DRONE_TAG}}/{}/**.deb'.format(edition) + 'package_path': 'gs://grafana-prerelease/artifacts/downloads/*${{DRONE_TAG}}/{}/**.{}'.format(edition, package_manager) } }