Skip to content
play

GitHub Action

Azure KeyVault Secrets

v1 Latest version

Azure KeyVault Secrets

play

Azure KeyVault Secrets

Fetches azure KeyVault secrets and stores them in env variables as secrets

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Azure KeyVault Secrets

uses: theotow/keyvault-secret-azure@v1

Learn more about this action in theotow/keyvault-secret-azure

Choose a version

typescript-action status

Keyvault secret azure

Fetches secrets from azure and exposes them to github actions.

Usage

With config

- name: 'Az CLI login'
  uses: azure/login@v1
  with:
    client-id: <fill me>
    tenant-id: <fill me>
    subscription-id: <fill me>

- uses: theotow/keyvault-secret-azure@v1
  with:
    key-vault-name: <fill me>
    config: |
      {"ENV_VARNAME": "keyvault-secret-name"}
- run: echo "${{ env.ENV_VARNAME }}"

Note: make sure you are logged in azure (with azure/login@v1 for example) before calling this action.

With environment variables

runs-on: ubuntu-latest
env:
  ENV_VARNAME: '@@ksa:keyvault-secret-name'
steps:
  - name: 'Az CLI login'
    uses: azure/login@v1
    with:
      client-id: <fill me>
      tenant-id: <fill me>
      subscription-id: <fill me>

  - uses: theotow/keyvault-secret-azure@v1
    with:
      key-vault-name: <fill me>
  - run: echo "${{ env.ENV_VARNAME }}"

Note: make sure you are logged in azure (with azure/login@v1 for example) before calling this action.

License

MIT