From 68845219750a46ce50a35e93f293b4ba2a508067 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 29 Oct 2023 17:04:04 +0100 Subject: [PATCH] the HACKING section moved to end-to-end --- README.md | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/README.md b/README.md index 64f9dcd..23480a0 100644 --- a/README.md +++ b/README.md @@ -80,39 +80,6 @@ jobs: ``` -## Hacking - -### Documentation +## Documentation Update the README from the action file with https://github.com/npalm/action-docs `action-docs --update-readme` - -### Local testing - -To run and debug workflows from `testdata/example-*`, from -the root of the source directory, with docker and forgejo-curl.sh -installed, mimic what `.forgejo/workflows/integration.yml` does. There -may be some manual tweaking (such as creating temporary directories) -because the tests run as root, but they do not need to run as root. - -* `forgejo-curl.sh logout` -* `forgejo.sh setup root admin1234 codeberg.org/forgejo/forgejo 1.21` -* `firefox http://$(cat forgejo-ip):3000` -* `forgejo-runner.sh setup` -* `export example=pull-request` -* `export EXAMPLE_DIR=$(pwd)/testdata/example-$example` -* `$EXAMPLE_DIR/setup.sh` # if it exists -* `$EXAMPLE_DIR/run.sh` or -* `forgejo-test-helper.sh run_workflow testdata/example-$example http://root:admin1234@$(cat forgejo-ip):3000 root example-$example setup-forgejo $(cat forgejo-token)` -* `forgejo-runner.sh teardown` -* `forgejo.sh teardown` - -### Remote testing - -To reduce the runtime the following variables can be set to control -the number of cases run by the -[integration](.forgejo/workflows/integration.yml) tests. If set to -**none** they are not run at all for that version of Forgejo. If -it does not exist, all tests are run. - -* `V1_21_TESTS` -* `V1_20_TESTS`