Integration de la CLI sur Github CI
Pour intégrer le CLI avec GitHub CI, suivez ces étapes :
- Créez un dossier
.github/workflows/
à la racine de votre projet. - Créez et ouvrez un fichier
hashing.yml
dans le dossier et définissez vos étapes et vos jobs de pipeline de hachage. Voici un exemple de comment intégrer votre pipeline.
name: IP Secure Hash on: push: branches: - main jobs: hash: runs-on: ubuntu-latest container: node:latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Install IP Secure CLI run: npm install -g . - name: Run IP Secure Hash run: ipsecure hash-commit ${{ github.sha }} -s env: IP_SECURE_API_KEY: ${{ secrets.IP_SECURE_API_KEY }} IP_SECURE_PRIVATE_KEY: ${{ secrets.IP_SECURE_PRIVATE_KEY }}
Apprenez à utiliser en détail le CLI dans la section Usage.
- Ajoutez vos variables d'environnement à GitHub Secrets :
- Accédez à votre dépôt sur GitHub
- Allez dans Paramètres > Secrets.
- Cliquez sur Nouveau secret de dépôt.
- Ajoutez IP_SECURE_API_KEY et IP_SECURE_PRIVATE_KEY avec les valeurs que vous avez obtenues de la plateforme IP Secure.
Vous pouvez voir comment récupérer vos clés IP Secure dans la section Clé.
- Commit et poussez le fichier
.github/workflows/ipsecure-hash.yml
dans votre dépôt GitHub. - GitHub Actions détectera automatiquement le fichier de workflow et démarrera votre pipeline chaque fois que vous pousserez des modifications sur la branche spécifiée de votre dépôt.
- Surveillez la progression du pipeline et consultez les journaux des jobs dans l'onglet GitHub Actions. Vous pouvez également configurer des notifications et d'autres paramètres pour votre pipeline via GitHub.
C'est tout ! Votre projet est maintenant intégré à GitHub Actions, et votre pipeline s'exécutera automatiquement chaque fois que des modifications seront poussées dans votre dépôt.