https://github.com/scaleway/action-scw-secret
https://github.com/scaleway/action-scw-secret
actions scaleway secret-management
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/scaleway/action-scw-secret
- Owner: scaleway
- License: apache-2.0
- Created: 2023-05-19T13:48:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T05:11:20.000Z (over 1 year ago)
- Last Synced: 2024-10-17T09:53:57.605Z (over 1 year ago)
- Topics: actions, scaleway, secret-management
- Language: TypeScript
- Homepage:
- Size: 2.35 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Scaleway Secret Manager GitHub Action
This action retrives secrets from Scaleway Secret Manager and inject them as environment variables.
## Inputs
### `secrets-names`
**Required** One or more secret names to retrieve.
Format:
- `secret-name`: Will fetch `secret-name` latest version and export its value to `SECRET_NAME`
- `MY_ENV_VAR,secret-name`: Will fetch `secret-name` latest version and export its value to `MY_ENV_VAR`
### `access-key`
**Required** Scaleway access key.
### `secret-key`
**Required** Scaleway secret key.
### `default-project-id`
Scaleway default project ID.
### `default-organization-id`
Scaleway default organization ID.
### `default-region`
Scaleway default region (default: fr-par).
### `default-zone`
Scaleway default zone (default: fr-par-1).
## Example usage
```yaml
uses: scaleway/action-scw-secret@v0
with:
secret-names: |
my-secret
MY_SECOND_SECRET,my-other-secret
access-key: ${{ secrets.SCW_ACCESS_KEY }}
secret-key: ${{ secrets.SCW_SECRET_KEY }}
default-project-id: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
default-organization-id: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
```