scaleway/action-scw-secret
TypeScript
Captured source
source ↗published May 19, 2023seen 5dcaptured 9hhttp 200method plain
scaleway/action-scw-secret
Language: TypeScript
License: Apache-2.0
Stars: 8
Forks: 1
Open issues: 5
Created: 2023-05-19T13:48:47Z
Pushed: 2026-04-29T13:58:19Z
Default branch: main
Fork: no
Archived: no
README:
Scaleway Secret Manager GitHub Action
This action retrives secrets from Scaleway Secret Manager and inject them as environment variables.
Requirements
This github action uses the Scaleway SDK to perform calls against the Scaleway API. It needs a valid API key with the following rules:
SecretManagerReadOnly: to list secretsSecretManagerSecretAccess: to access secret content
Inputs
secrets-names
Required One or more secret names to retrieve.
Format:
secret-name: Will fetchsecret-namelatest version and export its value toSECRET_NAMEMY_ENV_VAR,secret-name: Will fetchsecret-namelatest version and export its value toMY_ENV_VAR/my/secret: Will fetchsecretin the path/mywith latest version and export its value toSECRET
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
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 }}