|
1 | 1 | load("@bazel_skylib//rules:native_binary.bzl", "native_binary") |
2 | 2 | load("@rules_pkg//pkg:install.bzl", "pkg_install") |
3 | 3 | load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files") |
4 | | -load("@rules_pkg//pkg:zip.bzl", "pkg_zip") |
5 | 4 | load("//:defs.bzl", "codeql_platform") |
6 | 5 |
|
7 | 6 | native_binary( |
@@ -81,31 +80,14 @@ pkg_filegroup( |
81 | 80 | ) |
82 | 81 |
|
83 | 82 | pkg_install( |
84 | | - name = "_extractor-pack-installer", |
| 83 | + name = "_extractor_pack", |
85 | 84 | srcs = [":extractor-pack"], |
86 | 85 | ) |
87 | 86 |
|
88 | | -# rules_pkg installer is currently broken on Windows |
89 | | -# see https://github.com/bazelbuild/rules_pkg/issues/387 |
90 | | -# for now, work around it using an archive |
91 | | -pkg_zip( |
92 | | - name = "_extractor-pack-zip", |
93 | | - srcs = [":extractor-pack"], |
94 | | -) |
95 | | - |
96 | | -alias( |
97 | | - name = "_create-extractor-pack-arg", |
98 | | - actual = select({ |
99 | | - "@platforms//os:windows": ":_extractor-pack-zip", |
100 | | - "//conditions:default": ":_extractor-pack-installer", |
101 | | - }), |
102 | | -) |
103 | | - |
104 | 87 | py_binary( |
105 | 88 | name = "create-extractor-pack", |
106 | 89 | srcs = ["create_extractor_pack.py"], |
107 | | - args = ["$(rlocationpath :_create-extractor-pack-arg)"], |
108 | | - data = [":_create-extractor-pack-arg"], |
| 90 | + env = {"REPO_NAME": repo_name()}, |
109 | 91 | main = "create_extractor_pack.py", |
110 | | - deps = ["@rules_python//python/runfiles"], |
| 92 | + deps = ["_extractor_pack"], |
111 | 93 | ) |
0 commit comments