mirror of
https://github.com/juanfont/headscale.git
synced 2026-01-23 20:08:28 +01:00
This PR restructures the integration tests and prebuilds all common assets used in all tests: Headscale and Tailscale HEAD image hi binary that is used to run tests go cache is warmed up for compilation of the test This essentially means we spend 6-10 minutes building assets before any tests starts, when that is done, all tests can just sprint through. It looks like we are saving 3-9 minutes per test, and since we are limited to running max 20 concurrent tests across the repo, that means we had a lot of double work. There is currently 113 checks, so we have to do five runs of 20, and the saving should be quite noticeable! I think the "worst case" saving would be 20+min and "best case" probably towards an hour. |
||
|---|---|---|
| .. | ||
| build.yml | ||
| check-generated.yml | ||
| check-tests.yaml | ||
| docs-deploy.yml | ||
| docs-test.yml | ||
| gh-action-integration-generator.go | ||
| gh-actions-updater.yaml | ||
| integration-test-template.yml | ||
| lint.yml | ||
| nix-module-test.yml | ||
| release.yml | ||
| stale.yml | ||
| test-integration.yaml | ||
| test.yml | ||
| update-flake.yml | ||