CRITICAL: Versions v0.71.0 through v0.138.0 of runn contain AGPL-3.0 licensed code.
- ❌ v0.71.0 - v0.138.0: Contains AGPL-3.0 licensed dependencies
- ✅ v0.139.0 or later (Recommended - now default)
- ✅ v0.70.0 or earlier
The affected versions of runn contain AGPL-3.0 licensed dependencies. While using runn as an external testing tool (without modifying or distributing it) typically does not trigger AGPL-3.0 obligations, we recommend consulting with your legal counsel to understand the implications for your specific use case.
- Now (Phase 1): Warning message displayed, workflow continues
- Future (Phase 2): These versions will be blocked with an error
If you're using affected versions, update your workflow:
- uses: k2tzumi/runn-action@v1
with:
version: 'v0.139.0' # ✅ Safe version (new default)
path_pattern: 'testdata/**/*.yml'For details, see runn Issue #1319.
GitHub Action for runn
Add scenario file to your repository.
And set up a workflow file as follows and run runn on GitHub Actions.
The actions of the runn command are executed in the container.
# .github/workflows/ci.yml
name: API scenario Test
on:
push:
branches:
- main
pull_request:
jobs:
test:
runs-on: ubuntu-latest
services:
httpbin:
image: kennethreitz/httpbin:latest
ports:
- 8080:80
steps:
-
uses: actions/checkout@v4
-
uses: k2tzumi/runn-action@latest
with:
path_pattern: testdata/path/to/*.yml
env:
# Override parameters in scenario with environment variables
# NOTE: Specify `172.17.0.1` when accessing services on the GitHub Actions host.
END_POINT: http://172.17.0.1:8080/command
Requiredruna scenario by specifying run.
listthe contents of a scenario by specifying list.
Ifloadtis specified, the scenario can be used as a load test. Default isrun.path_pattern
RequiredSpecify the path to the Runbook ( runn scenario file ).github-tokenThe GitHub token. Default is${{ github.token }}.debug
Enable runtime debug output. Default isfalse.verbose
Enable detailed progress output. Default isfalse.version
This parameter specifies the version of runn.
If this parameter is omitted, runn-action automatically selects and runs the same version of runn as its own version.fail-fast
Terminates the process if a step in the scenario fails in the middle of a step. Default isfalse.skip-test
Scenario runs, but test is not evaluated. Default isfalse.shuffle
Shuffle multiple Runbooks to run with the runn command. Default isfalse.concurrent
Enable concurrent execution. Default isfalse.enable-read-parent-scopeEnableread:parentscope. Default isfalse.enable-read-remote-scope
Enableread:remotescope. Default isfalse.enable-run-exec-scope
Enablerun:execscope. Default isfalse.labels
Specify a label to narrow down the target of execution. Multiple labels can be separated by commas.
See action.yml and runn README for more details on how to runbook it.