Intégration CI/CD
Injectez vos secrets EnvSafe automatiquement dans vos pipelines de déploiement.
Principe
Au lieu de configurer manuellement des dizaines de secrets dans GitHub/GitLab/Vercel, vous ne configurez qu'UN SEUL secret : le token EnvSafe. Ensuite, la CLI récupère tous les autres secrets au moment du build.
Exemple: GitHub Actions
1. Récupérer votre Token
Créez un token API dans EnvSafe (API Tokens) nommé "CI GitHub".
2. Configurer le Secret GitHub
Dans votre repo GitHub, allez dans Settings → Secrets → Actions, et ajoutez un secret nommé ENVSAFE_TOKEN.
3. Créer le Workflow
Utilisez la CLI envsafe pour wrapper votre commande de build.
name: Build Application
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install Dependencies
run: npm ci
- name: Build with EnvSafe
env:
ENVSAFE_TOKEN: ${{ secrets.ENVSAFE_TOKEN }}
run: |
# Injecte les variables de PROD dans le build
envsafe run --project my-project --env production npm run buildVercel / Netlify
Pour les plateformes comme Vercel qui buildent automatiquement :
- Ajoutez la variable d'environnement
ENVSAFE_TOKENdans les réglages du projet Vercel. - Modifiez votre "Build Command" pour inclure EnvSafe :
envsafe run --project my-project npm run build