Dec 11, 9-10 AM (28)
Dec 11, 10-11 AM (41)
Dec 11, 11-12 PM (41)
Dec 11, 12-1 PM (50)
Dec 11, 1-2 PM (79)
Dec 11, 2-3 PM (60)
Dec 11, 3-4 PM (40)
Dec 11, 4-5 PM (36)
Dec 11, 5-6 PM (7)
Dec 11, 6-7 PM (21)
Dec 11, 7-8 PM (34)
Dec 11, 8-9 PM (21)
Dec 11, 9-10 PM (25)
Dec 11, 10-11 PM (34)
Dec 11, 11-12 AM (31)
Dec 12, 12-1 AM (3)
Dec 12, 1-2 AM (13)
Dec 12, 2-3 AM (13)
Dec 12, 3-4 AM (7)
Dec 12, 4-5 AM (13)
Dec 12, 5-6 AM (7)
Dec 12, 6-7 AM (13)
Dec 12, 7-8 AM (32)
Dec 12, 8-9 AM (86)
Dec 12, 9-10 AM (36)
Dec 12, 10-11 AM (70)
Dec 12, 11-12 PM (48)
Dec 12, 12-1 PM (75)
Dec 12, 1-2 PM (66)
Dec 12, 2-3 PM (43)
Dec 12, 3-4 PM (34)
Dec 12, 4-5 PM (32)
Dec 12, 5-6 PM (19)
Dec 12, 6-7 PM (20)
Dec 12, 7-8 PM (14)
Dec 12, 8-9 PM (7)
Dec 12, 9-10 PM (22)
Dec 12, 10-11 PM (28)
Dec 12, 11-12 AM (24)
Dec 13, 12-1 AM (5)
Dec 13, 1-2 AM (6)
Dec 13, 2-3 AM (5)
Dec 13, 3-4 AM (13)
Dec 13, 4-5 AM (0)
Dec 13, 5-6 AM (1)
Dec 13, 6-7 AM (1)
Dec 13, 7-8 AM (9)
Dec 13, 8-9 AM (1)
Dec 13, 9-10 AM (7)
Dec 13, 10-11 AM (4)
Dec 13, 11-12 PM (5)
Dec 13, 12-1 PM (8)
Dec 13, 1-2 PM (0)
Dec 13, 2-3 PM (4)
Dec 13, 3-4 PM (3)
Dec 13, 4-5 PM (1)
Dec 13, 5-6 PM (6)
Dec 13, 6-7 PM (14)
Dec 13, 7-8 PM (4)
Dec 13, 8-9 PM (8)
Dec 13, 9-10 PM (14)
Dec 13, 10-11 PM (39)
Dec 13, 11-12 AM (34)
Dec 14, 12-1 AM (6)
Dec 14, 1-2 AM (5)
Dec 14, 2-3 AM (0)
Dec 14, 3-4 AM (6)
Dec 14, 4-5 AM (6)
Dec 14, 5-6 AM (6)
Dec 14, 6-7 AM (0)
Dec 14, 7-8 AM (0)
Dec 14, 8-9 AM (8)
Dec 14, 9-10 AM (5)
Dec 14, 10-11 AM (33)
Dec 14, 11-12 PM (9)
Dec 14, 12-1 PM (13)
Dec 14, 1-2 PM (4)
Dec 14, 2-3 PM (5)
Dec 14, 3-4 PM (9)
Dec 14, 4-5 PM (6)
Dec 14, 5-6 PM (10)
Dec 14, 6-7 PM (13)
Dec 14, 7-8 PM (23)
Dec 14, 8-9 PM (12)
Dec 14, 9-10 PM (32)
Dec 14, 10-11 PM (36)
Dec 14, 11-12 AM (27)
Dec 15, 12-1 AM (16)
Dec 15, 1-2 AM (16)
Dec 15, 2-3 AM (15)
Dec 15, 3-4 AM (9)
Dec 15, 4-5 AM (5)
Dec 15, 5-6 AM (5)
Dec 15, 6-7 AM (2)
Dec 15, 7-8 AM (75)
Dec 15, 8-9 AM (36)
Dec 15, 9-10 AM (43)
Dec 15, 10-11 AM (29)
Dec 15, 11-12 PM (44)
Dec 15, 12-1 PM (49)
Dec 15, 1-2 PM (54)
Dec 15, 2-3 PM (41)
Dec 15, 3-4 PM (39)
Dec 15, 4-5 PM (31)
Dec 15, 5-6 PM (22)
Dec 15, 6-7 PM (55)
Dec 15, 7-8 PM (13)
Dec 15, 8-9 PM (33)
Dec 15, 9-10 PM (14)
Dec 15, 10-11 PM (26)
Dec 15, 11-12 AM (38)
Dec 16, 12-1 AM (17)
Dec 16, 1-2 AM (2)
Dec 16, 2-3 AM (6)
Dec 16, 3-4 AM (4)
Dec 16, 4-5 AM (2)
Dec 16, 5-6 AM (9)
Dec 16, 6-7 AM (13)
Dec 16, 7-8 AM (25)
Dec 16, 8-9 AM (36)
Dec 16, 9-10 AM (49)
Dec 16, 10-11 AM (53)
Dec 16, 11-12 PM (46)
Dec 16, 12-1 PM (71)
Dec 16, 1-2 PM (54)
Dec 16, 2-3 PM (40)
Dec 16, 3-4 PM (25)
Dec 16, 4-5 PM (33)
Dec 16, 5-6 PM (30)
Dec 16, 6-7 PM (20)
Dec 16, 7-8 PM (20)
Dec 16, 8-9 PM (41)
Dec 16, 9-10 PM (18)
Dec 16, 10-11 PM (65)
Dec 16, 11-12 AM (26)
Dec 17, 12-1 AM (10)
Dec 17, 1-2 AM (5)
Dec 17, 2-3 AM (6)
Dec 17, 3-4 AM (1)
Dec 17, 4-5 AM (4)
Dec 17, 5-6 AM (5)
Dec 17, 6-7 AM (13)
Dec 17, 7-8 AM (14)
Dec 17, 8-9 AM (26)
Dec 17, 9-10 AM (22)
Dec 17, 10-11 AM (56)
Dec 17, 11-12 PM (38)
Dec 17, 12-1 PM (39)
Dec 17, 1-2 PM (49)
Dec 17, 2-3 PM (35)
Dec 17, 3-4 PM (27)
Dec 17, 4-5 PM (19)
Dec 17, 5-6 PM (25)
Dec 17, 6-7 PM (8)
Dec 17, 7-8 PM (26)
Dec 17, 8-9 PM (6)
Dec 17, 9-10 PM (11)
Dec 17, 10-11 PM (26)
Dec 17, 11-12 AM (20)
Dec 18, 12-1 AM (44)
Dec 18, 1-2 AM (11)
Dec 18, 2-3 AM (10)
Dec 18, 3-4 AM (14)
Dec 18, 4-5 AM (4)
Dec 18, 5-6 AM (4)
Dec 18, 6-7 AM (7)
Dec 18, 7-8 AM (10)
Dec 18, 8-9 AM (17)
Dec 18, 9-10 AM (2)
3,751 commits this week Dec 11, 2025 - Dec 18, 2025
fix: switch to buildjet cache for e2e snapshot tests
Maintaining the Haskell's node database as cache has really demonstrated
to be unpractical. In an ideal world, we could just run Amaru against a
remote cardano-node; but we aren't there quite yet in terms of
networking.

So we still have to run a local cardano-node to connect to, which
requires a database; thus causing two issues:

- We need to store and restore that database on-demand; which is what
  we've been using caches for until now. Yet, we are limited to 10GB of
  caches on Github's free-tier; and it is cumbersome to ensure that our
  precious node database doesn't get evicted in favor of other caches.

- We're also hitting disk-space quota limit (14GB on free-tier runners)
  when running the full preprod e2e.

So, this commit:

- externalizes the cardano-node's db cache to buildjet which should avoid clashes
  between the node's database and the build caches.

- we conditionally use a buildjet runner for long-running e2e tests when
  merging to main; which comes with more disk space.

Signed-off-by: KtorZ <[email protected]>