[v10.0.x] CI: Move npm token to Vault (#73456)
CI: Move npm token to Vault (#73407)
(cherry picked from commit c86a73c794)
This commit is contained in:
+7
-1
@@ -4077,6 +4077,12 @@ get:
|
||||
kind: secret
|
||||
name: azure_tenant
|
||||
---
|
||||
get:
|
||||
name: token
|
||||
path: infra/data/ci/grafana-release-eng/npm
|
||||
kind: secret
|
||||
name: npm_token
|
||||
---
|
||||
get:
|
||||
name: public-key-b64
|
||||
path: infra/data/ci/packages-publish/gpg
|
||||
@@ -4186,6 +4192,6 @@ kind: secret
|
||||
name: delivery-bot-app-private-key
|
||||
---
|
||||
kind: signature
|
||||
hmac: bcfadd7159da5ee1d6f5e7b2b1d5f24b66919fb2f3919edb37b89d33ece31192
|
||||
hmac: 50e07de5e688a14cc76c3e8cc992a2c01fd6285708683ab54b9662baa6212f46
|
||||
|
||||
...
|
||||
|
||||
@@ -55,6 +55,7 @@ load(
|
||||
"scripts/drone/vault.star",
|
||||
"from_secret",
|
||||
"gcp_upload_artifacts_key",
|
||||
"npm_token",
|
||||
"prerelease_bucket",
|
||||
)
|
||||
load(
|
||||
@@ -124,7 +125,7 @@ def release_npm_packages_step():
|
||||
],
|
||||
"failure": "ignore",
|
||||
"environment": {
|
||||
"NPM_TOKEN": from_secret("npm_token"),
|
||||
"NPM_TOKEN": from_secret(npm_token),
|
||||
},
|
||||
"commands": ["./bin/build artifacts npm release --tag ${DRONE_TAG}"],
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ load(
|
||||
"gcp_grafanauploads",
|
||||
"gcp_grafanauploads_base64",
|
||||
"gcp_upload_artifacts_key",
|
||||
"npm_token",
|
||||
"prerelease_bucket",
|
||||
)
|
||||
load(
|
||||
@@ -1078,7 +1079,7 @@ def release_canary_npm_packages_step(trigger = None):
|
||||
"image": images["build_image"],
|
||||
"depends_on": end_to_end_tests_deps(),
|
||||
"environment": {
|
||||
"NPM_TOKEN": from_secret("npm_token"),
|
||||
"NPM_TOKEN": from_secret(npm_token),
|
||||
},
|
||||
"commands": [
|
||||
"./scripts/publish-npm-packages.sh --dist-tag 'canary' --registry 'https://registry.npmjs.org'",
|
||||
|
||||
@@ -17,6 +17,8 @@ rgm_destination = "destination"
|
||||
rgm_github_token = "github_token"
|
||||
rgm_dagger_token = "dagger_token"
|
||||
|
||||
npm_token = "npm_token"
|
||||
|
||||
def from_secret(secret):
|
||||
return {"from_secret": secret}
|
||||
|
||||
@@ -64,6 +66,11 @@ def secrets():
|
||||
"infra/data/ci/datasources/cpp-azure-resourcemanager-credentials",
|
||||
"tenant_id",
|
||||
),
|
||||
vault_secret(
|
||||
npm_token,
|
||||
"infra/data/ci/grafana-release-eng/npm",
|
||||
"token",
|
||||
),
|
||||
# Package publishing
|
||||
vault_secret(
|
||||
"packages_gpg_public_key",
|
||||
|
||||
Reference in New Issue
Block a user