Our GitHub actions that publish our npm package require keys and tokens for two places:
- The Azure Blob Store that we upload the npm tarball to.
- The ADO release pipeline that publishes tarball to npm.
For more information on these visit the internal wiki page: https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/1/Partner-Release-Pipeline.
-
AZURESDKPARTNERDROPS_SERVICE_PRINCIPAL_KEY
. ⚠ This could be rotated at any time and need updating. ⚠ This is stored in the Azure key vault and requires permissions from a security group to access. Details for this can be found on the internal wiki page. -
AZURESDKPARTNERDROPS_CLIENT_ID
. This shouldn't change. This is the azure blob store client ID. This should be found on the internal wiki page. -
AZURESDKPARTNERDROPS_TENANT_ID
. This shouldn't change. This is the azure blob store tenant ID. This should be found on the internal wiki page. -
AZURE_SDK_RELEASE_PIPELINE_DEVOPS_TOKEN
. ⚠ This will expire periodically and need updating ⚠. This is a personal access token. An account with access to the ADO release pipeline should create a new access token when the old one expires. To gain access to this release page you must belong to the appropriate security group; follow the instructions on the internal wiki page. For more information on how to create a personal access token see: Use personal access tokens - Create a PAT.