Skip to content

Commit 934a15e

Browse files
author
Ganeshwara Hananda
authored
Introduce 'artifacts.snapshot' that lists all artifacts brought in by 'artifacts.bzl' (#41)
## What is the goal of this PR? We have introduced `artifacts.snapshot` that keeps track of the list of Maven artifacts brought in by `artifacts.bzl`, including the transitive dependencies. This would allow you to easily determine how many Maven dependencies are brought in.
1 parent cf56a34 commit 934a15e

File tree

4 files changed

+51
-0
lines changed

4 files changed

+51
-0
lines changed

.circleci/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ jobs:
4040
- install-bazel
4141
- run-bazel:
4242
command: bazel build //...
43+
- run:
44+
name: Verify dependencies/maven/artifacts.snapshot
45+
command: |
46+
dependencies/maven/update.sh
47+
git diff --exit-code dependencies/maven/artifacts.snapshot
4348
- run: bazel run @graknlabs_dependencies//tool/unuseddeps:unused-deps -- list
4449

4550
deploy-maven-snapshot:

WORKSPACE

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ load("@graknlabs_dependencies//builder/java:deps.bzl", java_deps = "deps")
5151
java_deps()
5252
load("@graknlabs_dependencies//library/maven:rules.bzl", "maven")
5353

54+
# Load Kotlin
55+
load("@graknlabs_dependencies//builder/kotlin:deps.bzl", kotlin_deps = "deps")
56+
kotlin_deps()
57+
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kotlin_repositories", "kt_register_toolchains")
58+
kotlin_repositories()
59+
kt_register_toolchains()
60+
5461
# Load NodeJS
5562
load("@graknlabs_dependencies//builder/nodejs:deps.bzl", nodejs_deps = "deps")
5663
nodejs_deps()
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
@maven//:com_google_android_annotations
2+
@maven//:com_google_android_annotations_4_1_1_4
3+
@maven//:com_google_api_grpc_proto_google_common_protos
4+
@maven//:com_google_api_grpc_proto_google_common_protos_1_12_0
5+
@maven//:com_google_code_findbugs_jsr305
6+
@maven//:com_google_code_findbugs_jsr305_3_0_2
7+
@maven//:com_google_code_gson_gson
8+
@maven//:com_google_code_gson_gson_2_7
9+
@maven//:com_google_errorprone_error_prone_annotations
10+
@maven//:com_google_errorprone_error_prone_annotations_2_3_2
11+
@maven//:com_google_guava_guava
12+
@maven//:com_google_guava_guava_23_0
13+
@maven//:com_google_j2objc_j2objc_annotations
14+
@maven//:com_google_j2objc_j2objc_annotations_1_1
15+
@maven//:com_google_protobuf_protobuf_java
16+
@maven//:com_google_protobuf_protobuf_java_3_5_1
17+
@maven//:io_grpc_grpc_api
18+
@maven//:io_grpc_grpc_api_1_24_1
19+
@maven//:io_grpc_grpc_context
20+
@maven//:io_grpc_grpc_context_1_24_1
21+
@maven//:io_grpc_grpc_core
22+
@maven//:io_grpc_grpc_core_1_24_1
23+
@maven//:io_grpc_grpc_protobuf
24+
@maven//:io_grpc_grpc_protobuf_1_24_1
25+
@maven//:io_grpc_grpc_protobuf_lite
26+
@maven//:io_grpc_grpc_protobuf_lite_1_24_1
27+
@maven//:io_grpc_grpc_stub
28+
@maven//:io_grpc_grpc_stub_1_24_1
29+
@maven//:io_opencensus_opencensus_api
30+
@maven//:io_opencensus_opencensus_api_0_21_0
31+
@maven//:io_opencensus_opencensus_contrib_grpc_metrics
32+
@maven//:io_opencensus_opencensus_contrib_grpc_metrics_0_21_0
33+
@maven//:io_perfmark_perfmark_api
34+
@maven//:io_perfmark_perfmark_api_0_17_0
35+
@maven//:org_codehaus_mojo_animal_sniffer_annotations
36+
@maven//:org_codehaus_mojo_animal_sniffer_annotations_1_17

dependencies/maven/update.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env sh
2+
3+
bazel run @graknlabs_dependencies//library/maven:update

0 commit comments

Comments
 (0)