Integration de la CLI sur Github CI

Pour intégrer le CLI avec GitHub CI, suivez ces étapes :

  1. Créez un dossier .github/workflows/ à la racine de votre projet.
  2. 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.

  1. Ajoutez vos variables d'environnement à GitHub Secrets :
    1. Accédez à votre dépôt sur GitHub
    2. Allez dans Paramètres > Secrets.
    3. Cliquez sur Nouveau secret de dépôt.
    4. 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é.

  1. Commit et poussez le fichier .github/workflows/ipsecure-hash.yml dans votre dépôt GitHub.
  2. 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.
  3. 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.

Cet article a t-il répondu à votre question ? Merci de votre retour ! There was a problem submitting your feedback. Please try again later.

Still need help? Nous contacter Nous contacter