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: webpL'é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
