Integración
Smoke post-deploy: run-scenario falla el job si el run no es ok. Alias run-and-wait.
Contrato OpenAPIEmitir una clave de APICuenta Solo gratis
Obtener mi clave API (registro gratis)
Documento completo, sin autenticación, listo para su generador de clientes.
Action oficial pathlyhq/pathly-action@v1. Operaciones: ping, assert-scenario, ensure-scenario y run-scenario (el job falla si el run no es ok). run-and-wait es un alias. Guarde PATHLY_API_TOKEN en secrets.
Uso típico: smoke post-deploy en main con run-scenario. El workflow queda rojo si el recorrido crítico falla. Scopes: runs:trigger runs:read, o scenarios:write (ensure).
run-scenario (job rouge si pas ok)
# .github/workflows/pathly.yml
name: Pathly CI
on:
push:
branches: [main]
workflow_dispatch:
jobs:
pathly:
runs-on: ubuntu-latest
steps:
- name: Smoke checkout
uses: pathlyhq/pathly-action@v1
with:
api_token: ${{ secrets.PATHLY_API_TOKEN }}
operation: run-scenario
scenario_id: ${{ vars.PATHLY_CHECKOUT_SCENARIO_ID }}
timeout_sec: "120"assert-scenario (rapide, pas de nouveau run)
- name: Pathly assert
uses: pathlyhq/pathly-action@v1
with:
api_token: ${{ secrets.PATHLY_API_TOKEN }}
operation: assert-scenario
scenario_id: ${{ vars.PATHLY_CHECKOUT_SCENARIO_ID }}ping post-deploy
- name: Pathly ping
uses: pathlyhq/pathly-action@v1
with:
operation: ping
api_token: ${{ secrets.PATHLY_API_TOKEN }}ensure-scenario
- name: Ensure checkout
uses: pathlyhq/pathly-action@v1
with:
api_token: ${{ secrets.PATHLY_API_TOKEN }}
operation: ensure-scenario
scenario_json: |
{
"name": "Checkout",
"url": "https://www.example.com/cart",
"intervalSec": 300,
"severity": "major"
}