* Adding flags for benchmarks in unit test CI
* Upping timeout for unit tests to accomodate benchmarks
* Fixing a typo
* Run benchmarks once
* Adding a makefile target for ci bench test
* Removing a stray quotation
* Compacting workflow
* Benchmarks now with nicer output
* Benchmarks back to their own step
* With error messages
* Adding pipefail to preserve exit code
* Using bash
* Simpler command and including e
* Separating benchmarks into its own workflow
* Fixing benchmarks workflow name
* Ignoring benchmarks that require root
* Updating to account for root and nonroot bench
* Cleaning up the benchmark workflows
* Bench requires test log dir to be created
* Excluding all BenchmarkRoot benchmarks from running
* Bumping benchGetNodes timeout duration to account for some jitter
* Fixing multiplexer benchmark by mirroring unit tests
* Remembered that skip exists
* Skipping BenchmarkGetMaxNodes due to flake
* Fixing formatting of summary
* Actually fixing summary
* Adding another newline
* Simplifying setup for mux listener
* Excluding BenchmarkRootExecCommand
This commit updates all the Docker images from ghcr.io/gravitational/teleport-buildbox:teleport14 to ghcr.io/gravitational/teleport-buildbox:teleport15 in multiple workflow files.
* Skip building webassets in CI
Building webassets is not always needed and many of our CI build just builds them and ends up not using them after.
This PR skips building the webassets for all pipelines where they are not needed. This should save us some time and $$.
* Make some changes to trigger CI
* Create the missing directory
* Include Go version in the cache key to prevent cache reuse when upgrading Go.
* Push buildboxes to Github container registry to avoid public ECR rate limiting.
Signed-off-by: Roman Tkachenko <roman@goteleport.com>
Co-authored-by: Victor Sokolov <gzigzigzeo@gmail.com>