Pourquoi automatiser ?
Les erreurs humaines sont la première cause de bugs. Un pipeline CI/CD bien configuré les prévient.
Workflow de base
name: Smart Contract CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
- name: Run tests
run: forge test -vvv
- name: Check gas
run: forge test --gas-report
Ajouts recommandés
- Slither : Analyse statique de sécurité
- Coverage : Rapport de couverture de code
- Deployment dry-run : Vérification du déploiement
Déploiement automatique
Utilisez des secrets GitHub pour les clés privées et déployez sur testnet automatiquement à chaque merge.


