Skip to content

A github action plugin to fetch environment variables from infisical

License

Notifications You must be signed in to change notification settings

DMJoh/infisical-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Infisical integration for GitHub Actions

This action will fetch secrets from infisical instance to Github actions workflow.

NOTE: Applies only for self-hosted Infisical instances now.

Input variables

Input parameter Descripton Default value Required
infisical_url The url of the infisical instance eg: https://app.infisical-host.com None yes
output_file File path where the environment variables will be written .env yes
service_token Service token created from infisical None yes

Usage

  • Add INFISICAL_SERVICE_TOKEN, INFISICAL_URL and OUTPUT_FILE to repository/environment secrets or variables.
  build:
    runs-on: ubuntu-latest
    steps:
      - run: sudo apt update; sudo apt install curl jq -y
      - name: Get Infisical Secrets
        uses: DMJoh/infisical-action@v0.0.4
        with:
          service_token: ${{ secrets.INFISICAL_SERVICE_TOKEN }}
          output_file: ${{ vars.OUTPUT_FILE }}
          infisical_url: ${{ secrets.INFISICAL_URL }}

About

A github action plugin to fetch environment variables from infisical

Resources

License

Stars

Watchers

Forks