featurebase/.gitlab
Seebs ebd0fa85fa shuffle some CI stages, improve IDK test determination
mark IDK tests and batch tests as "nonblocking" so we don't wait
on them before doing builds. this risks running builds when the
IDK or batch tests could fail. It also unrisks spending an
extra five minutes in CI waiting for the last "test" phase thing
to run in a long dependency chain, which is potentially more
significant.

Make IDK tests run for changes to idk, client, or batch directories,
because at least one IDK thing uses the batch importer. Also,
make that actually work, we think -- verified that the IDK tests
got run when there were changes in that directory, but there
aren't any now, so we don't expect to see them.

Also, move the "IDK changed" rules into their own heading and
incorporate them by reference, and simplify the conditional because
it seemed to be Acting Up, but also make it check against
refs/heads/master, rather than possibly just the parent commit,
since that seems to be more consistent.

Finally, we combine four of the tests (go tests, go tests future,
go tests future plg, go tests shardwidth22) into two tests, both
using the "future" compiler, one for plg, one for shardwidth22,
so we don't need as many parallel runners and are less likely
to end up waiting on them.

At this point, the largest delay in CI is the chain through
building lattice, which blocks some tasks for a fairly long
time because they just have to wait for us to have built a
container we can use as the server container in tests that need
a server to work against.
2022-11-15 13:31:37 -06:00
..
.gitlab-ci.yml shuffle some CI stages, improve IDK test determination 2022-11-15 13:31:37 -06:00
.perf-able-gitlab-ci.yml drop PLG builds and related functionality, streamline phases 2022-10-14 09:49:19 -05:00
batch-ci.yml shuffle some CI stages, improve IDK test determination 2022-11-15 13:31:37 -06:00
Dockerfile fix broken dockerfile 2022-01-27 10:55:20 -06:00