From b190ec8edcba09ea7d20638bfab0fe8f113d21af Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Fri, 3 Feb 2023 11:39:52 +0100 Subject: [PATCH] Add section about running locally Signed-off-by: Kristoffer Dalby --- integration/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/integration/README.md b/integration/README.md index 664801ff..e5676a44 100644 --- a/integration/README.md +++ b/integration/README.md @@ -9,6 +9,16 @@ Headscale's test framework and the current set of scenarios are defined in this Tests are located in files ending with `_test.go` and the framework are located in the rest. +## Running integration tests locally + +The easiest way to run tests locally is to use `[act](INSERT LINK)`, a local GitHub Actions runner: + +``` +act pull_request -W .github/workflows/test-integration-v2-TestPingAllByIP.yaml +``` + +Alternatively, the `docker run` command in each GitHub workflow file can be used. + ## Running integration tests on GitHub Actions Each test currently runs as a separate workflows in GitHub actions, to add new test, run