Skip to content

Commit 6d9dafc

Browse files
authored
refactor: generate fixture release archives with bazel (#233)
1 parent 84effcd commit 6d9dafc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+185
-414
lines changed

.aspect/workflows/bazelrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,7 @@ build --remote_local_fallback
6363

6464
# Fixes builds hanging on CI that get the TCP connection closed without sending RST packets.
6565
# Docs: https://bazel.build/reference/command-line-reference#flag--grpc_keepalive_time
66-
build --grpc_keepalive_time=30s
66+
build --grpc_keepalive_time=30s
67+
68+
# Don't use bzlmod lockfile as it generates locks for MODULE.bazel files in e2e/fixtures.
69+
build --lockfile_mode=off

e2e/fixtures/BUILD.bazel

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin")
2+
load(":fixture.bzl", "fixture_archive")
3+
4+
fixture_archive(
5+
name = "empty-prefix",
6+
archive = "tar",
7+
prefix = None,
8+
)
9+
10+
fixture_archive(
11+
name = "fixed-releaser",
12+
archive = "tar",
13+
prefix = "fixed-releaser-1.0.0",
14+
)
15+
16+
fixture_archive(
17+
name = "multi-module",
18+
archive = "tar",
19+
prefix = "multi-module-1.0.0",
20+
)
21+
22+
fixture_archive(
23+
name = "multi-module_invalid_prefix",
24+
archive = "tar",
25+
fixture = "multi-module",
26+
prefix = "invalid-prefix",
27+
)
28+
29+
fixture_archive(
30+
name = "no-prefix",
31+
archive = "tar",
32+
prefix = None,
33+
)
34+
35+
fixture_archive(
36+
name = "tarball",
37+
archive = "tar",
38+
prefix = "tarball-1.0.0",
39+
)
40+
41+
fixture_archive(
42+
name = "unversioned",
43+
archive = "tar",
44+
prefix = "unversioned-1.0.0",
45+
)
46+
47+
fixture_archive(
48+
name = "versioned",
49+
archive = "tar",
50+
prefix = "versioned-1.0.0",
51+
)
52+
53+
fixture_archive(
54+
name = "versioned_invalid_prefix",
55+
archive = "tar",
56+
fixture = "versioned",
57+
prefix = "invalid-prefix",
58+
)
59+
60+
fixture_archive(
61+
name = "zero-versioned",
62+
archive = "tar",
63+
prefix = "zero-versioned-1.0.0",
64+
)
65+
66+
fixture_archive(
67+
name = "zip",
68+
archive = "zip",
69+
prefix = "zip-1.0.0",
70+
)
71+
72+
copy_to_bin(
73+
name = "fixtures",
74+
srcs = glob(["**/*"]),
75+
visibility = ["//e2e:__subpackages__"],
76+
)

0 commit comments

Comments
 (0)