Skip to content

Instantly share code, notes, and snippets.

@ittaiz
ittaiz / config.bzl
Last active May 3, 2018 18:51
Bazel Skylark rule and aspect to collect all config files (erbs) transitively
ConfigFiles = provider(
fields = {
'transitive_config_files' : 'number of files'
}
)
_erb_filetype = FileType([".erb"])
_attrs = ['tars','deps','runtime_deps','exports'] #data?
def _accumulate_transitive_config_files(accumulated, deps):
return depset(
@ittaiz
ittaiz / scalafmt_repositories.bzl
Created January 16, 2020 14:05
scalafmt repositories
load(
"@io_bazel_rules_scala//scala:_scala_maven_import_external.bzl",
_scala_maven_import_external = "scala_maven_import_external",
)
def scalafmt_dependencies():
_scala_maven_import_external(
name = "org_scalameta_common_2_11",
artifact = "org.scalameta:common_2.11:4.2.0",
artifact_sha256 = "c2921b10ef2a06cafa48d4e0a6be4ff42c9135b5c5cf51ec3fdd9b66077f66cb",
srcjar_sha256 = "373ee3a734ae1ca8cb3361812f0702ed52d5d2fbff95e7406752be408a2d9a59",
@ittaiz
ittaiz / scalafmt_repositories.bzl
Created January 16, 2020 14:05
scalafmt repositories
load(
"@io_bazel_rules_scala//scala:_scala_maven_import_external.bzl",
_scala_maven_import_external = "scala_maven_import_external",
)
def scalafmt_dependencies():
_scala_maven_import_external(
name = "org_scalameta_common_2_11",
artifact = "org.scalameta:common_2.11:4.2.0",
artifact_sha256 = "c2921b10ef2a06cafa48d4e0a6be4ff42c9135b5c5cf51ec3fdd9b66077f66cb",
srcjar_sha256 = "373ee3a734ae1ca8cb3361812f0702ed52d5d2fbff95e7406752be408a2d9a59",
@ittaiz
ittaiz / .bazelproject
Created September 14, 2022 09:39
IJWB bazelproject file for repro
directories:
.
-aswb
-clwb
-cpp
targets:
//ijwb:ijwb_bazel_dev
//ijwb:ijwb_lib
//:ijwb_ce_tests