Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
a125f4dfed [RETRY] Infisical multienv? 2024-02-14 22:18:36 -07:00
61f1240abf [RETRY] Infisical multienv? 2024-02-14 22:16:28 -07:00
ce41d08758 [TMP] Init prototype 2024-02-14 22:08:47 -07:00
dunemask
8191038ee0 [FEATURE] Adjust URLS 2024-02-15 04:48:52 +00:00
2 changed files with 30 additions and 1 deletions

View file

@ -6,8 +6,9 @@ The actions are used by Elysium to run CI/CD tasks and this repo will be archive
The actions available are: The actions available are:
- [S3 Backup](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/s3-backup/action.yml) - [S3 Backup](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/s3-backup/action.yml)
- [Oasis Deploy](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/oasis-deploy/action.yml) - [Oasis Auto Setup](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/oasis-setup-auto/action.yml)
- [Infisical Env](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/infisical-env/action.yml) - [Infisical Env](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/infisical-env/action.yml)
- [Oasis Advanced Setup](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/oasis-setup-advanced/action.yml)
- [Elysium CI/CD](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/elysium-ci-cd/action.yml) - [Elysium CI/CD](https://gitea.dunemask.dev/elysium/elysium-actions/src/branch/elysium-ci-cd/action.yml)
## Workflow Template ## Workflow Template

28
action.yml Normal file
View file

@ -0,0 +1,28 @@
# Based on https://github.com/zerodays/action-infisical/blob/master/action.yml
name: 'Elysium Infisical Secrets'
description: 'Fetch secrets from Infisical and add them to the env'
inputs:
infisical-token:
description: 'Infisical API Token'
required: true
environment:
description: 'The environment to fetch secrets for (e.g., staging, production)'
required: true
secret-matrix:
description: 'Secret Matrix'
required: true
api-url:
description: 'Infisical API URL (defaults to https://infisical.dunemask.dev/api)'
required: false
default: 'https://infisical.dunemask.dev/api'
runs:
using: 'composite'
steps:
- name: Infisical CLI install
shell: bash
run: |
echo ${{inputs.secret-matrix}}
curl -s -L https://github.com/Infisical/infisical/releases/download/infisical-cli%2Fv0.16.10/infisical_0.16.10_linux_amd64.tar.gz | tar xvz
./infisical export --domain ${{ inputs.api-url }} --token ${{ inputs.infisical-token}} --env ${{ inputs.environment }} --path / >> $GITHUB_ENV
- shell: bash
run: echo "Secrets added to environment!".