Skip to content

CI Recipes

  • Use the workflows issuetest init adds, or the published reusable actions (when @v1 is available).

Example: run tests and upload run report as artifact (consumer workflow):

name: issuetest-run
on:
  workflow_dispatch:
jobs:
  run:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install deps
        run: pip install -r requirements-dev.txt
      - name: Run tests
        run: issuetest run
      - name: Upload run report
        uses: actions/upload-artifact@v4
        with:
          name: issuetest-run-report
          path: .issuetest/run_report.json

Reporting recipe (example):

- uses: SuperIntelliMachines/issuetest-action/report@v1
  with:
    config: '.issuetest.yml'