Sincroniza los archivos .feature desde CI
Tras el checkout, un job en la rama principal lee tus archivos .feature y hace que los casos coincidan con ellos: un escenario nuevo crea un caso, un escenario modificado actualiza su caso y un escenario eliminado lo archiva. Cambias un escenario en su archivo mediante un pull request, y su caso se actualiza cuando el cambio llega a la rama principal.
El pipeline se autentica con un token de aplicación de la tarjeta de Cucumber. La sincronización necesita un plan de pago, igual que el envío de resultados desde CI. Los pasos usan solo palabras clave en inglés: un archivo en otro idioma detiene la sincronización.
- name: Sync the feature files to Probara
run: npx @probara/cli sync gherkin "features/**/*.feature"
env:
PROBARA_API_TOKEN: ${{ secrets.PROBARA_API_TOKEN }}
PROBARA_PROJECT: ${{ vars.PROBARA_PROJECT }}