Aller au contenu

Guide

Captures d'écran dans GitHub Actions

Capturez les aperçus de déploiement dans les workflows de pull request et rendez les changements visuels visibles pour les relecteurs.

Les captures d'écran automatisées rendent les changements visuels visibles pendant la revue d'une pull request. L'action Ironfang Render capture les URL d'aperçu, ajoute les résultats au résumé de la tâche et publie les images comme artefacts de build.

Ajouter Ironfang Render à votre workflow

À ajouter à tout workflow qui dispose d'une URL d'aperçu.

- uses: ironfang-ltd/renderwolf-action@v1
  with:
    api-key: ${{ secrets.IRONFANG_API_KEY }}
    urls: |
      https://preview.example.com/
      https://preview.example.com/pricing
    width: 1440
    full-page: true
    format: webp

L'étape ajoute au résumé de la tâche un tableau indiquant chaque capture, sa taille de fichier, son temps de rendu et les crédits consommés. Elle publie aussi les images comme artefacts de build, consultables depuis la pull request.

Les réexécutions servies depuis le cache ne consomment pas de crédits

Les requêtes identiques servies depuis le cache consomment zéro crédit. Réexécuter un workflow sur une page inchangée ne réduit donc pas le quota de votre offre.

Utiliser cURL dans les autres systèmes de CI

Tout runner de CI disposant de cURL peut appeler le même endpoint, y compris GitLab CI et Jenkins.

curl -X POST https://api.ironfang.uk/render/v1/screenshot \
  -H "Authorization: Bearer $IRONFANG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://preview.example.com", "width": 1440, "full_page": true}' \
  --output preview.png

Pour aller plus loin