Skip to content

Commit db1f139

Browse files
Bazel 8 compatibility for rules_{gzip,bzip2,xz,zstd,curl,squashfs,diff}, ape and download_utils (#3270)
Upstream modules now have multiple Bazel version testing in the CI now. #3260
1 parent 1a00e04 commit db1f139

40 files changed

Lines changed: 991 additions & 10 deletions

modules/ape/1.0.0-beta.16/MODULE.bazel

Lines changed: 385 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
bcr_test_module:
2+
module_path: e2e
3+
matrix:
4+
bazel:
5+
- 7.x
6+
- 8.0.0rc4
7+
platform:
8+
- centos7_java11_devtoolset10
9+
- debian10
10+
- debian11
11+
- ubuntu2004
12+
- ubuntu2204
13+
- fedora39
14+
- macos
15+
- windows
16+
tasks:
17+
e2e_tests:
18+
name: Run end-to-end Tests
19+
bazel: ${{ bazel }}
20+
platform: ${{ platform }}
21+
test_targets:
22+
- "//..."
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"url": "https://gitlab.arm.com/bazel/ape/-/releases/v1.0.0-beta.16/downloads/src.tar.gz",
3+
"integrity": "sha512-gdqBC732gZTEJZUe0c0ZHHF3QbmPvA07leuyINv/tR1nK+lhCFZZTJ5W+DlJG3Hcyh2R088T7TqF+D0XhKQtJg==",
4+
"strip_prefix": "ape-v1.0.0-beta.16"
5+
}

modules/ape/metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"1.0.0-beta.12",
1818
"1.0.0-beta.13",
1919
"1.0.0-beta.14",
20-
"1.0.0-beta.15"
20+
"1.0.0-beta.15",
21+
"1.0.0-beta.16"
2122
],
2223
"maintainers": [
2324
{
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module(
2+
name = "download_utils",
3+
version = "1.0.0-beta.5",
4+
bazel_compatibility = [
5+
">=7.1.0",
6+
],
7+
compatibility_level = 1,
8+
)
9+
10+
bazel_dep(name = "rules_diff", version = "1.0.0-beta.6", dev_dependency = True)
11+
bazel_dep(name = "toolchain_utils", version = "1.0.0-beta.18", dev_dependency = True)
12+
13+
separator = use_repo_rule("//lib:separator.bzl", "separator")
14+
15+
separator(name = "separator")
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
bcr_test_module:
2+
module_path: e2e
3+
matrix:
4+
bazel:
5+
- 7.x
6+
- 8.0.0rc4
7+
platform:
8+
- centos7_java11_devtoolset10
9+
- debian10
10+
- debian11
11+
- ubuntu2004
12+
- ubuntu2204
13+
- fedora39
14+
- macos
15+
- macos_arm64
16+
- windows
17+
tasks:
18+
e2e_tests:
19+
name: Run end-to-end Tests
20+
bazel: ${{ bazel }}
21+
platform: ${{ platform }}
22+
test_targets:
23+
- "//..."
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"url": "https://gitlab.arm.com/bazel/download_utils/-/releases/v1.0.0-beta.5/downloads/src.tar.gz",
3+
"integrity": "sha512-lN+XklrjujwU3mb3ykUy+kBZ/Zvaiapi97hlK47aNh2FyQB8c5MTpZiMD8w72IlMLsUyUoBm9HKThq/yS/UXXQ==",
4+
"strip_prefix": "download_utils-v1.0.0-beta.5"
5+
}

modules/download_utils/metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"versions": [
77
"1.0.0-beta.1",
88
"1.0.0-beta.2",
9-
"1.0.0-beta.4"
9+
"1.0.0-beta.4",
10+
"1.0.0-beta.5"
1011
],
1112
"maintainers": [
1213
{
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
module(
2+
name = "rules_bzip2",
3+
version = "1.0.0-beta.6",
4+
bazel_compatibility = [
5+
">=7.1.0",
6+
],
7+
compatibility_level = 1,
8+
)
9+
10+
bazel_dep(name = "rules_coreutils", version = "1.0.0-beta.8")
11+
bazel_dep(name = "toolchain_utils", version = "1.0.0-beta.18")
12+
bazel_dep(name = "ape", version = "1.0.0-beta.15")
13+
bazel_dep(name = "bzip2", version = "1.0.8.bcr.1", repo_name = "bcr")
14+
15+
bazel_dep(name = "hermetic_cc_toolchain", version = "3.1.0", dev_dependency = True)
16+
17+
export = use_extension("@toolchain_utils//toolchain/export:defs.bzl", "toolchain_export")
18+
use_repo(export, "ape-bzip2")
19+
export.symlink(
20+
name = "bzip2",
21+
target = "@ape-bzip2",
22+
)
23+
use_repo(export, "bzip2")
24+
25+
resolved = use_repo_rule("@toolchain_utils//toolchain/resolved:defs.bzl", "toolchain_resolved")
26+
27+
resolved(
28+
name = "resolved-bzip2",
29+
toolchain_type = "//bzip2/toolchain/bzip2:type",
30+
)
31+
32+
register_toolchains("//bzip2/toolchain/...")
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
bcr_test_module:
2+
module_path: e2e
3+
matrix:
4+
bazel:
5+
- 7.x
6+
- 8.0.0rc4
7+
platform:
8+
- centos7_java11_devtoolset10
9+
- debian10
10+
- debian11
11+
- ubuntu2004
12+
- ubuntu2204
13+
- fedora39
14+
- macos
15+
- macos_arm64
16+
- windows
17+
tasks:
18+
e2e_tests:
19+
name: Run end-to-end Tests
20+
bazel: ${{ bazel }}
21+
platform: ${{ platform }}
22+
test_targets:
23+
- "//..."

0 commit comments

Comments
 (0)