featurebase/.gitlab
Seebs eba1ad3b85 drop PLG builds and related functionality, streamline phases
We end up spending a lot of time waiting for machines to become
available to run the multiple nearly-identical build phases. Instead,
let's just run one build phase that builds all four targets,
because the actual `go build` takes a tiny portion of the time
of the whole job.

We also drop the separate "pretest" phase which, while it was
intended to speed things up by getting that work done sooner,
actually just meant that all the other test phases were blocked
waiting on the build in a way they didn't need to be.

We also resume trying to skip the IDK tests when they're not needed.

We run sonarcloud after the external lookup tests, instead of
after clustertests, because clustertests are long and virtually
never fail, so this saves us a couple of minutes >95% of the
time at the expense of possibly running a useless test in the
rare case where the clustertests fail.

Redo the split of the various IDK builds (some of which need to
be done native on amd64, some on ARM) so that they are more similar
in length instead of being 3 minutes and 10 minutes.

Drop the non-auth variant of clustertests because it doesn't
really increase test coverage.
2022-10-14 09:49:19 -05:00
..
.gitlab-ci.yml drop PLG builds and related functionality, streamline phases 2022-10-14 09:49:19 -05:00
.perf-able-gitlab-ci.yml drop PLG builds and related functionality, streamline phases 2022-10-14 09:49:19 -05:00
Dockerfile fix broken dockerfile 2022-01-27 10:55:20 -06:00