aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorc-parsons <cparsons@google.com>2019-06-17 16:16:13 -0400
committerGitHub <noreply@github.com>2019-06-17 16:16:13 -0400
commitb40b286a2717563149ac79b010eb340f409625a7 (patch)
treee70e89f76d37d222a285e4c05794da4a31cdeb56
parent1ca560df1cf6e280f987af2f8d08a5edc7ac6b54 (diff)
downloadstardoc-b40b286a2717563149ac79b010eb340f409625a7.tar.gz
Misc no-op fixes (#193)
* Misc no-op fixes - Enable buildifier checks on Bazel CI - Ran buildifier on a number of files - py-related no-op attributes to be incompatible with some ongoing migrations * remove unused imports from skylark.bzl * fail _skydoc if there is no valid skydoc file (satisfies buildifier) * silence buildifier no-effect warning
-rw-r--r--.bazelci/presubmit.yml2
-rw-r--r--setup.bzl2
-rw-r--r--skydoc/BUILD6
-rw-r--r--skylark/skylark.bzl6
-rw-r--r--stardoc/BUILD8
5 files changed, 16 insertions, 8 deletions
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 80700fe..a4dd49c 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -20,3 +20,5 @@ platforms:
- "..."
test_targets:
- "..."
+
+buildifier: latest
diff --git a/setup.bzl b/setup.bzl
index e133230..5ea422c 100644
--- a/setup.bzl
+++ b/setup.bzl
@@ -18,7 +18,7 @@ load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
def _include_if_not_defined(repo_rule, name, **kwargs):
- if name not in native.existing_rules():
+ if not native.existing_rule(name):
repo_rule(name = name, **kwargs)
JINJA2_BUILD_FILE = """
diff --git a/skydoc/BUILD b/skydoc/BUILD
index 28b7219..5d95564 100644
--- a/skydoc/BUILD
+++ b/skydoc/BUILD
@@ -19,6 +19,7 @@ py_library(
py_test(
name = "common_test",
srcs = ["common_test.py"],
+ python_version = "PY2",
deps = [
":common",
],
@@ -32,6 +33,7 @@ py_library(
py_test(
name = "load_extractor_test",
srcs = ["load_extractor_test.py"],
+ python_version = "PY2",
deps = [
":load_extractor",
],
@@ -46,6 +48,7 @@ py_library(
py_test(
name = "macro_extractor_test",
srcs = ["macro_extractor_test.py"],
+ python_version = "PY2",
deps = [
":build_pb_py",
":macro_extractor",
@@ -65,6 +68,7 @@ py_library(
py_test(
name = "rule_extractor_test",
srcs = ["rule_extractor_test.py"],
+ python_version = "PY2",
deps = [
":build_pb_py",
":load_extractor",
@@ -88,7 +92,9 @@ py_binary(
"//skydoc/sass:main.css",
"//skydoc/templates",
],
+ # no py_binary launcher
main = "main.py",
+ python_version = "PY2",
deps = [
":common",
":macro_extractor",
diff --git a/skylark/skylark.bzl b/skylark/skylark.bzl
index bf00f26..7c6ef34 100644
--- a/skylark/skylark.bzl
+++ b/skylark/skylark.bzl
@@ -14,10 +14,8 @@
"""Skylark rules"""
-load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
-load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_skylib//:bzl_library.bzl", "StarlarkLibraryInfo")
-load("//:setup.bzl", _skydoc_repositories="skydoc_repositories")
+load("//:setup.bzl", _skydoc_repositories = "skydoc_repositories")
_SKYLARK_FILETYPE = [".bzl"]
@@ -27,6 +25,7 @@ def _skydoc(ctx):
for f in ctx.files.skydoc:
if not f.path.endswith(".py"):
return f
+ fail("no valid .py file")
def _skylark_doc_impl(ctx):
"""Implementation of the skylark_doc rule."""
@@ -98,6 +97,7 @@ skylark_doc = rule(
"skylark_doc_zip": "%{name}-skydoc.zip",
},
)
+# buildozer: disable=no-effect
"""Generates Skylark rule documentation.
Documentation is generated in directories that follows the package structure
diff --git a/stardoc/BUILD b/stardoc/BUILD
index d599e91..c72baa5 100644
--- a/stardoc/BUILD
+++ b/stardoc/BUILD
@@ -35,10 +35,6 @@ stardoc(
java_binary(
name = "stardoc",
- main_class = "com.google.devtools.build.skydoc.SkydocMain",
- runtime_deps = [
- ":prebuilt_stardoc_binary",
- ],
jvm_flags = [
# quiet warnings from com.google.protobuf.UnsafeUtil,
# see: https://github.com/google/protobuf/issues/3781
@@ -47,6 +43,10 @@ java_binary(
"--add-opens=java.base/java.nio=ALL-UNNAMED",
"--add-opens=java.base/java.lang=ALL-UNNAMED",
],
+ main_class = "com.google.devtools.build.skydoc.SkydocMain",
+ runtime_deps = [
+ ":prebuilt_stardoc_binary",
+ ],
)
java_import(