diff --git a/.drone.yml b/.drone.yml index 521953e9726..b7be1677ee7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -516,14 +516,6 @@ steps: environment: GCP_GRAFANA_UPLOAD_KEY: from_secret: gcp_key - GPG_KEY_PASSWORD: - from_secret: gpg_key_password - GPG_PRIV_KEY: - from_secret: gpg_priv_key - GPG_PUB_KEY: - from_secret: gpg_pub_key - GRAFANA_COM_API_KEY: - from_secret: grafana_api_key depends_on: - package - end-to-end-tests @@ -631,8 +623,17 @@ steps: - name: publish-packages image: grafana/grafana-ci-deploy:1.2.7 commands: - - ./bin/grabpl publish-packages --edition oss --build-id ${DRONE_BUILD_NUMBER} + - printenv GCP_KEY | base64 -d > /tmp/gcpkey.json + - ./bin/grabpl publish-packages --edition oss --gcp-key /tmp/gcpkey.json --build-id ${DRONE_BUILD_NUMBER} environment: + GCP_KEY: + from_secret: gcp_key + GPG_KEY_PASSWORD: + from_secret: gpg_key_password + GPG_PRIV_KEY: + from_secret: gpg_priv_key + GPG_PUB_KEY: + from_secret: gpg_pub_key GRAFANA_COM_API_KEY: from_secret: grafana_api_key depends_on: @@ -939,14 +940,6 @@ steps: environment: GCP_GRAFANA_UPLOAD_KEY: from_secret: gcp_key - GPG_KEY_PASSWORD: - from_secret: gpg_key_password - GPG_PRIV_KEY: - from_secret: gpg_priv_key - GPG_PUB_KEY: - from_secret: gpg_pub_key - GRAFANA_COM_API_KEY: - from_secret: grafana_api_key depends_on: - package - end-to-end-tests @@ -1271,14 +1264,6 @@ steps: environment: GCP_GRAFANA_UPLOAD_KEY: from_secret: gcp_key - GPG_KEY_PASSWORD: - from_secret: gpg_key_password - GPG_PRIV_KEY: - from_secret: gpg_priv_key - GPG_PUB_KEY: - from_secret: gpg_pub_key - GRAFANA_COM_API_KEY: - from_secret: grafana_api_key depends_on: - package - end-to-end-tests @@ -1404,9 +1389,18 @@ steps: - name: publish-packages image: grafana/grafana-ci-deploy:1.2.7 commands: - - ./bin/grabpl publish-packages --edition oss ${DRONE_TAG} - - ./bin/grabpl publish-packages --edition enterprise ${DRONE_TAG} + - printenv GCP_KEY | base64 -d > /tmp/gcpkey.json + - ./bin/grabpl publish-packages --edition oss --gcp-key /tmp/gcpkey.json ${DRONE_TAG} + - ./bin/grabpl publish-packages --edition enterprise --gcp-key /tmp/gcpkey.json ${DRONE_TAG} environment: + GCP_KEY: + from_secret: gcp_key + GPG_KEY_PASSWORD: + from_secret: gpg_key_password + GPG_PRIV_KEY: + from_secret: gpg_priv_key + GPG_PUB_KEY: + from_secret: gpg_pub_key GRAFANA_COM_API_KEY: from_secret: grafana_api_key depends_on: @@ -1703,14 +1697,6 @@ steps: environment: GCP_GRAFANA_UPLOAD_KEY: from_secret: gcp_key - GPG_KEY_PASSWORD: - from_secret: gpg_key_password - GPG_PRIV_KEY: - from_secret: gpg_priv_key - GPG_PUB_KEY: - from_secret: gpg_pub_key - GRAFANA_COM_API_KEY: - from_secret: grafana_api_key depends_on: - package - end-to-end-tests @@ -2029,14 +2015,6 @@ steps: environment: GCP_GRAFANA_UPLOAD_KEY: from_secret: gcp_key - GPG_KEY_PASSWORD: - from_secret: gpg_key_password - GPG_PRIV_KEY: - from_secret: gpg_priv_key - GPG_PUB_KEY: - from_secret: gpg_pub_key - GRAFANA_COM_API_KEY: - from_secret: grafana_api_key depends_on: - package - end-to-end-tests diff --git a/scripts/lib.star b/scripts/lib.star index 4b356bdee13..423457b114e 100644 --- a/scripts/lib.star +++ b/scripts/lib.star @@ -793,18 +793,6 @@ def upload_packages_step(edition, ver_mode, is_downstream=False): 'GCP_GRAFANA_UPLOAD_KEY': { 'from_secret': 'gcp_key', }, - 'GRAFANA_COM_API_KEY': { - 'from_secret': 'grafana_api_key', - }, - 'GPG_PRIV_KEY': { - 'from_secret': 'gpg_priv_key', - }, - 'GPG_PUB_KEY': { - 'from_secret': 'gpg_pub_key', - }, - 'GPG_KEY_PASSWORD': { - 'from_secret': 'gpg_key_password', - }, }, 'commands': [cmd,], } @@ -828,9 +816,24 @@ def publish_packages_step(edition, is_downstream): 'GRAFANA_COM_API_KEY': { 'from_secret': 'grafana_api_key', }, + 'GCP_KEY': { + 'from_secret': 'gcp_key', + }, + 'GPG_PRIV_KEY': { + 'from_secret': 'gpg_priv_key', + }, + 'GPG_PUB_KEY': { + 'from_secret': 'gpg_pub_key', + }, + 'GPG_KEY_PASSWORD': { + 'from_secret': 'gpg_key_password', + }, }, 'commands': [ - './bin/grabpl publish-packages --edition {} --build-id {}'.format(edition, build_no), + 'printenv GCP_KEY | base64 -d > /tmp/gcpkey.json', + './bin/grabpl publish-packages --edition {} --gcp-key /tmp/gcpkey.json --build-id {}'.format( + edition, build_no, + ), ], } diff --git a/scripts/release.star b/scripts/release.star index e3858252b1e..711995c53df 100644 --- a/scripts/release.star +++ b/scripts/release.star @@ -26,7 +26,6 @@ load( 'frontend_metrics_step', 'publish_storybook_step', 'upload_packages_step', - 'publish_packages_step', 'notify_pipeline', 'integration_test_services', ) @@ -137,10 +136,23 @@ def release_pipelines(): 'GRAFANA_COM_API_KEY': { 'from_secret': 'grafana_api_key', }, + 'GCP_KEY': { + 'from_secret': 'gcp_key', + }, + 'GPG_PRIV_KEY': { + 'from_secret': 'gpg_priv_key', + }, + 'GPG_PUB_KEY': { + 'from_secret': 'gpg_pub_key', + }, + 'GPG_KEY_PASSWORD': { + 'from_secret': 'gpg_key_password', + }, }, 'commands': [ - './bin/grabpl publish-packages --edition oss ${DRONE_TAG}', - './bin/grabpl publish-packages --edition enterprise ${DRONE_TAG}', + 'printenv GCP_KEY | base64 -d > /tmp/gcpkey.json', + './bin/grabpl publish-packages --edition oss --gcp-key /tmp/gcpkey.json ${DRONE_TAG}', + './bin/grabpl publish-packages --edition enterprise --gcp-key /tmp/gcpkey.json ${DRONE_TAG}', ], }, ], depends_on=[p['name'] for p in oss_pipelines + enterprise_pipelines], install_deps=False,