Skip to content

Instantly share code, notes, and snippets.

@kameshsampath
Created September 22, 2017 08:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kameshsampath/8a4bdc8b22d85bbe3f243fa1b816e464 to your computer and use it in GitHub Desktop.
Save kameshsampath/8a4bdc8b22d85bbe3f243fa1b816e464 to your computer and use it in GitHub Desktop.
# The following dependencies were calculated from:
#
# generate_workspace --maven_project=/Users/kameshs/MyLabs/bazel/bazel-demos/spring-boot-bazel-demo
def generated_maven_jars():
# org.springframework.boot:spring-boot-starter-logging:jar:1.5.7.RELEASE
native.maven_jar(
name = "ch_qos_logback_logback_classic",
artifact = "ch.qos.logback:logback-classic:1.1.11",
sha1 = "ccedfbacef4a6515d2983e3f89ed753d5d4fb665",
)
# org.springframework.boot:spring-boot-starter-tomcat:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_apache_tomcat_embed_tomcat_embed_el",
artifact = "org.apache.tomcat.embed:tomcat-embed-el:8.5.20",
sha1 = "42960f481a8a80f4ffd3b865c2232820e3565bf1",
)
# org.springframework.boot:spring-boot-actuator:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot:jar:1.5.7.RELEASE
# org.springframework:spring-web:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_context",
artifact = "org.springframework:spring-context:4.3.11.RELEASE",
sha1 = "3efec2d7c7469d49108a2b21c3f15831f7297569",
)
# org.springframework:spring-web:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-context:jar:4.3.11.RELEASE
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_aop",
artifact = "org.springframework:spring-aop:4.3.11.RELEASE",
sha1 = "461d0bb58f1de30203d9331adf4b51de9554de5a",
)
# org.springframework.boot:spring-boot-starter-logging:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_slf4j_jul_to_slf4j",
artifact = "org.slf4j:jul-to-slf4j:1.7.25",
sha1 = "0af5364cd6679bfffb114f0dec8a157aaa283b76",
)
# org.springframework:spring-context:jar:4.3.11.RELEASE
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_expression",
artifact = "org.springframework:spring-expression:4.3.11.RELEASE",
sha1 = "fca662a2fccdad90ec22b2aaecb021047dcbe249",
)
# org.springframework.boot:spring-boot-starter-logging:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_slf4j_log4j_over_slf4j",
artifact = "org.slf4j:log4j-over-slf4j:1.7.25",
sha1 = "a87bb47468f47ee7aabbd54f93e133d4215769c3",
)
# org.hibernate:hibernate-validator:jar:5.3.5.Final
native.maven_jar(
name = "org_jboss_logging_jboss_logging",
artifact = "org.jboss.logging:jboss-logging:3.3.0.Final",
sha1 = "3616bb87707910296e2c195dc016287080bba5af",
)
# org.springframework.boot:spring-boot-starter:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_springframework_boot_spring_boot_starter_logging",
artifact = "org.springframework.boot:spring-boot-starter-logging:1.5.7.RELEASE",
sha1 = "c84c4ea09d7f789a0d5e936a961471e5dbd9295e",
)
# org.springframework.boot:spring-boot-starter-actuator:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_springframework_boot_spring_boot_actuator",
artifact = "org.springframework.boot:spring-boot-actuator:1.5.7.RELEASE",
sha1 = "ff3124e2359be5e6c0d9cc501bf214413a329fee",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_hibernate_hibernate_validator",
artifact = "org.hibernate:hibernate-validator:5.3.5.Final",
sha1 = "0622a9bcef2eed6d41b5b8e0662c36212009e375",
)
# ch.qos.logback:logback-classic:jar:1.1.11
native.maven_jar(
name = "ch_qos_logback_logback_core",
artifact = "ch.qos.logback:logback-core:1.1.11",
sha1 = "88b8df40340eed549fb07e2613879bf6b006704d",
)
# org.springframework.boot:spring-boot-autoconfigure:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot-starter:jar:1.5.7.RELEASE
# org.springframework.boot:spring-boot-actuator:jar:1.5.7.RELEASE got requested version
native.maven_jar(
name = "org_springframework_boot_spring_boot",
artifact = "org.springframework.boot:spring-boot:1.5.7.RELEASE",
sha1 = "1006870df7b3dc203df7ce84463c5dd7049fdaa4",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_springframework_boot_spring_boot_starter_tomcat",
artifact = "org.springframework.boot:spring-boot-starter-tomcat:1.5.7.RELEASE",
sha1 = "eae533e2a0111a51d812912acb3d3e2368736d1b",
)
# org.slf4j:jcl-over-slf4j:jar:1.7.22 got requested version
# org.slf4j:jul-to-slf4j:jar:1.7.22 got requested version
# org.slf4j:log4j-over-slf4j:jar:1.7.22 got requested version
# ch.qos.logback:logback-classic:jar:1.1.11
native.maven_jar(
name = "org_slf4j_slf4j_api",
artifact = "org.slf4j:slf4j-api:1.7.22",
sha1 = "a1c83373863cec7ae8d89dc1c5722d8cb6ec0309",
)
# org.hibernate:hibernate-validator:jar:5.3.5.Final
native.maven_jar(
name = "javax_validation_validation_api",
artifact = "javax.validation:validation-api:1.1.0.Final",
sha1 = "8613ae82954779d518631e05daa73a6a954817d5",
)
# org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.20 got requested version
# org.springframework.boot:spring-boot-starter-tomcat:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_apache_tomcat_embed_tomcat_embed_core",
artifact = "org.apache.tomcat.embed:tomcat-embed-core:8.5.20",
sha1 = "b9026ee20f1f6a2b0fc3e51dd806d800901448b0",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot-starter-actuator:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_springframework_boot_spring_boot_starter",
artifact = "org.springframework.boot:spring-boot-starter:1.5.7.RELEASE",
sha1 = "b42fe6962dd8b3be4ac8c1d7134d0ca2d0a35c7e",
)
# org.springframework.boot:spring-boot-starter-logging:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_slf4j_jcl_over_slf4j",
artifact = "org.slf4j:jcl-over-slf4j:1.7.25",
sha1 = "f8c32b13ff142a513eeb5b6330b1588dcb2c0461",
)
# org.springframework.boot:spring-boot-starter:jar:1.5.7.RELEASE
# org.springframework.boot:spring-boot-actuator:jar:1.5.7.RELEASE got requested version
native.maven_jar(
name = "org_springframework_boot_spring_boot_autoconfigure",
artifact = "org.springframework.boot:spring-boot-autoconfigure:1.5.7.RELEASE",
sha1 = "e83f1407ff991e9e7eb156f49fa19d868bb73289",
)
# com.fasterxml.jackson.core:jackson-databind:bundle:2.8.10
native.maven_jar(
name = "com_fasterxml_jackson_core_jackson_annotations",
artifact = "com.fasterxml.jackson.core:jackson-annotations:2.8.0",
sha1 = "45b426f7796b741035581a176744d91090e2e6fb",
)
# org.hibernate:hibernate-validator:jar:5.3.5.Final
native.maven_jar(
name = "com_fasterxml_classmate",
artifact = "com.fasterxml:classmate:1.3.1",
sha1 = "02ad2fd09dcf5607ca96f8ef432096a96986c40a",
)
# pom.xml got requested version
# com.redhat.developers:demo:jar:0.0.1-SNAPSHOT
native.maven_jar(
name = "org_springframework_boot_spring_boot_starter_web",
artifact = "org.springframework.boot:spring-boot-starter-web:1.5.7.RELEASE",
sha1 = "a862305be8b7512a41f6768d825ed37251ccbbe0",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot-actuator:jar:1.5.7.RELEASE
native.maven_jar(
name = "com_fasterxml_jackson_core_jackson_databind",
artifact = "com.fasterxml.jackson.core:jackson-databind:2.8.10",
sha1 = "f7b83cb2bc4b88d53961e749e1ad32f49ef017b7",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_web",
artifact = "org.springframework:spring-web:4.3.11.RELEASE",
sha1 = "50a3dfce550bdf9459dfb2c6282aa104b040258e",
)
# org.springframework:spring-context:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-aop:jar:4.3.11.RELEASE
# org.springframework:spring-web:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_beans",
artifact = "org.springframework:spring-beans:4.3.11.RELEASE",
sha1 = "591cc35fd39292adae13f01aa13e978d0bb11936",
)
# pom.xml got requested version
# com.redhat.developers:demo:jar:0.0.1-SNAPSHOT
native.maven_jar(
name = "org_springframework_boot_spring_boot_starter_actuator",
artifact = "org.springframework.boot:spring-boot-starter-actuator:1.5.7.RELEASE",
sha1 = "c8058080955524edbbacda602f25d1c5fdf2a3a9",
)
# org.springframework.boot:spring-boot-starter-tomcat:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_apache_tomcat_embed_tomcat_embed_websocket",
artifact = "org.apache.tomcat.embed:tomcat-embed-websocket:8.5.20",
sha1 = "4df9055507926a2651f691cc9964c50493a0ab29",
)
# org.springframework.boot:spring-boot-starter-web:jar:1.5.7.RELEASE
native.maven_jar(
name = "org_springframework_spring_webmvc",
artifact = "org.springframework:spring-webmvc:4.3.11.RELEASE",
sha1 = "814f91ec4dc324e724bbe7cbc5045b234604c539",
)
# org.springframework:spring-expression:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-beans:jar:4.3.11.RELEASE got requested version
# org.springframework.boot:spring-boot-starter:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot-actuator:jar:1.5.7.RELEASE got requested version
# org.springframework.boot:spring-boot:jar:1.5.7.RELEASE
# org.springframework:spring-context:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-aop:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-web:jar:4.3.11.RELEASE got requested version
# org.springframework:spring-webmvc:jar:4.3.11.RELEASE got requested version
native.maven_jar(
name = "org_springframework_spring_core",
artifact = "org.springframework:spring-core:4.3.11.RELEASE",
sha1 = "eb30ed093f628279d3aead068fd478fa343f1dad",
)
# com.fasterxml.jackson.core:jackson-databind:bundle:2.8.10
native.maven_jar(
name = "com_fasterxml_jackson_core_jackson_core",
artifact = "com.fasterxml.jackson.core:jackson-core:2.8.10",
sha1 = "eb21a035c66ad307e66ec8fce37f5d50fd62d039",
)
def generated_java_libraries():
native.java_library(
name = "ch_qos_logback_logback_classic",
visibility = ["//visibility:public"],
exports = ["@ch_qos_logback_logback_classic//jar"],
runtime_deps = [
":ch_qos_logback_logback_core",
":org_slf4j_slf4j_api",
],
)
native.java_library(
name = "org_apache_tomcat_embed_tomcat_embed_el",
visibility = ["//visibility:public"],
exports = ["@org_apache_tomcat_embed_tomcat_embed_el//jar"],
)
native.java_library(
name = "org_springframework_spring_context",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_context//jar"],
runtime_deps = [
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_core",
":org_springframework_spring_expression",
],
)
native.java_library(
name = "org_springframework_spring_aop",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_aop//jar"],
runtime_deps = [
":org_springframework_spring_beans",
":org_springframework_spring_core",
],
)
native.java_library(
name = "org_slf4j_jul_to_slf4j",
visibility = ["//visibility:public"],
exports = ["@org_slf4j_jul_to_slf4j//jar"],
runtime_deps = [
":org_slf4j_slf4j_api",
],
)
native.java_library(
name = "org_springframework_spring_expression",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_expression//jar"],
runtime_deps = [
":org_springframework_spring_core",
],
)
native.java_library(
name = "org_slf4j_log4j_over_slf4j",
visibility = ["//visibility:public"],
exports = ["@org_slf4j_log4j_over_slf4j//jar"],
runtime_deps = [
":org_slf4j_slf4j_api",
],
)
native.java_library(
name = "org_jboss_logging_jboss_logging",
visibility = ["//visibility:public"],
exports = ["@org_jboss_logging_jboss_logging//jar"],
)
native.java_library(
name = "org_springframework_boot_spring_boot_starter_logging",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_starter_logging//jar"],
runtime_deps = [
":ch_qos_logback_logback_classic",
":ch_qos_logback_logback_core",
":org_slf4j_jcl_over_slf4j",
":org_slf4j_jul_to_slf4j",
":org_slf4j_log4j_over_slf4j",
":org_slf4j_slf4j_api",
],
)
native.java_library(
name = "org_springframework_boot_spring_boot_actuator",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_actuator//jar"],
runtime_deps = [
":com_fasterxml_jackson_core_jackson_annotations",
":com_fasterxml_jackson_core_jackson_core",
":com_fasterxml_jackson_core_jackson_databind",
":org_springframework_boot_spring_boot",
":org_springframework_boot_spring_boot_autoconfigure",
":org_springframework_spring_context",
":org_springframework_spring_core",
],
)
native.java_library(
name = "org_hibernate_hibernate_validator",
visibility = ["//visibility:public"],
exports = ["@org_hibernate_hibernate_validator//jar"],
runtime_deps = [
":com_fasterxml_classmate",
":javax_validation_validation_api",
":org_jboss_logging_jboss_logging",
],
)
native.java_library(
name = "ch_qos_logback_logback_core",
visibility = ["//visibility:public"],
exports = ["@ch_qos_logback_logback_core//jar"],
)
native.java_library(
name = "org_springframework_boot_spring_boot",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot//jar"],
runtime_deps = [
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
":org_springframework_spring_expression",
],
)
native.java_library(
name = "org_springframework_boot_spring_boot_starter_tomcat",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_starter_tomcat//jar"],
runtime_deps = [
":org_apache_tomcat_embed_tomcat_embed_core",
":org_apache_tomcat_embed_tomcat_embed_el",
":org_apache_tomcat_embed_tomcat_embed_websocket",
],
)
native.java_library(
name = "org_slf4j_slf4j_api",
visibility = ["//visibility:public"],
exports = ["@org_slf4j_slf4j_api//jar"],
)
native.java_library(
name = "javax_validation_validation_api",
visibility = ["//visibility:public"],
exports = ["@javax_validation_validation_api//jar"],
)
native.java_library(
name = "org_apache_tomcat_embed_tomcat_embed_core",
visibility = ["//visibility:public"],
exports = ["@org_apache_tomcat_embed_tomcat_embed_core//jar"],
)
native.java_library(
name = "org_springframework_boot_spring_boot_starter",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_starter//jar"],
runtime_deps = [
":ch_qos_logback_logback_classic",
":ch_qos_logback_logback_core",
":org_slf4j_jcl_over_slf4j",
":org_slf4j_jul_to_slf4j",
":org_slf4j_log4j_over_slf4j",
":org_slf4j_slf4j_api",
":org_springframework_boot_spring_boot",
":org_springframework_boot_spring_boot_autoconfigure",
":org_springframework_boot_spring_boot_starter_logging",
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
":org_springframework_spring_expression",
],
)
native.java_library(
name = "org_slf4j_jcl_over_slf4j",
visibility = ["//visibility:public"],
exports = ["@org_slf4j_jcl_over_slf4j//jar"],
runtime_deps = [
":org_slf4j_slf4j_api",
],
)
native.java_library(
name = "org_springframework_boot_spring_boot_autoconfigure",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_autoconfigure//jar"],
runtime_deps = [
":org_springframework_boot_spring_boot",
],
)
native.java_library(
name = "com_fasterxml_jackson_core_jackson_annotations",
visibility = ["//visibility:public"],
exports = ["@com_fasterxml_jackson_core_jackson_annotations//jar"],
)
native.java_library(
name = "com_fasterxml_classmate",
visibility = ["//visibility:public"],
exports = ["@com_fasterxml_classmate//jar"],
)
native.java_library(
name = "org_springframework_boot_spring_boot_starter_web",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_starter_web//jar"],
runtime_deps = [
":com_fasterxml_classmate",
":com_fasterxml_jackson_core_jackson_databind",
":javax_validation_validation_api",
":org_apache_tomcat_embed_tomcat_embed_core",
":org_apache_tomcat_embed_tomcat_embed_el",
":org_apache_tomcat_embed_tomcat_embed_websocket",
":org_hibernate_hibernate_validator",
":org_jboss_logging_jboss_logging",
":org_springframework_boot_spring_boot_starter",
":org_springframework_boot_spring_boot_starter_tomcat",
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
":org_springframework_spring_expression",
":org_springframework_spring_web",
":org_springframework_spring_webmvc",
],
)
native.java_library(
name = "com_fasterxml_jackson_core_jackson_databind",
visibility = ["//visibility:public"],
exports = ["@com_fasterxml_jackson_core_jackson_databind//jar"],
runtime_deps = [
":com_fasterxml_jackson_core_jackson_annotations",
":com_fasterxml_jackson_core_jackson_core",
],
)
native.java_library(
name = "org_springframework_spring_web",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_web//jar"],
runtime_deps = [
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
],
)
native.java_library(
name = "org_springframework_spring_beans",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_beans//jar"],
runtime_deps = [
":org_springframework_spring_core",
],
)
native.java_library(
name = "org_springframework_boot_spring_boot_starter_actuator",
visibility = ["//visibility:public"],
exports = ["@org_springframework_boot_spring_boot_starter_actuator//jar"],
runtime_deps = [
":ch_qos_logback_logback_classic",
":ch_qos_logback_logback_core",
":com_fasterxml_jackson_core_jackson_annotations",
":com_fasterxml_jackson_core_jackson_core",
":com_fasterxml_jackson_core_jackson_databind",
":org_slf4j_jcl_over_slf4j",
":org_slf4j_jul_to_slf4j",
":org_slf4j_log4j_over_slf4j",
":org_slf4j_slf4j_api",
":org_springframework_boot_spring_boot",
":org_springframework_boot_spring_boot_actuator",
":org_springframework_boot_spring_boot_autoconfigure",
":org_springframework_boot_spring_boot_starter",
":org_springframework_boot_spring_boot_starter_logging",
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
":org_springframework_spring_expression",
],
)
native.java_library(
name = "org_apache_tomcat_embed_tomcat_embed_websocket",
visibility = ["//visibility:public"],
exports = ["@org_apache_tomcat_embed_tomcat_embed_websocket//jar"],
runtime_deps = [
":org_apache_tomcat_embed_tomcat_embed_core",
],
)
native.java_library(
name = "org_springframework_spring_webmvc",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_webmvc//jar"],
runtime_deps = [
":org_springframework_spring_aop",
":org_springframework_spring_beans",
":org_springframework_spring_context",
":org_springframework_spring_core",
":org_springframework_spring_expression",
":org_springframework_spring_web",
],
)
native.java_library(
name = "org_springframework_spring_core",
visibility = ["//visibility:public"],
exports = ["@org_springframework_spring_core//jar"],
)
native.java_library(
name = "com_fasterxml_jackson_core_jackson_core",
visibility = ["//visibility:public"],
exports = ["@com_fasterxml_jackson_core_jackson_core//jar"],
)
java_binary(
name = "main",
srcs = glob(["java/**/*.java"]),
resources = glob(["resources/**"]),
main_class = "com.redhat.developers.DemoApplication",
# FIXME why I should import all the jars when they are transitive to spring boot starter
deps = [
"//third_party:org_springframework_boot_spring_boot_starter_actuator",
"//third_party:org_springframework_boot_spring_boot_starter_web",
"//third_party:com_fasterxml_classmate",
"//third_party:com_fasterxml_jackson_core_jackson_databind",
"//third_party:javax_validation_validation_api",
"//third_party:org_apache_tomcat_embed_tomcat_embed_core",
"//third_party:org_apache_tomcat_embed_tomcat_embed_el",
"//third_party:org_apache_tomcat_embed_tomcat_embed_websocket",
"//third_party:org_hibernate_hibernate_validator",
"//third_party:org_jboss_logging_jboss_logging",
"//third_party:org_springframework_boot_spring_boot",
"//third_party:org_springframework_boot_spring_boot_autoconfigure",
"//third_party:org_springframework_boot_spring_boot_starter",
"//third_party:org_springframework_boot_spring_boot_starter_tomcat",
"//third_party:org_springframework_spring_aop",
"//third_party:org_springframework_spring_beans",
"//third_party:org_springframework_spring_context",
"//third_party:org_springframework_spring_core",
"//third_party:org_springframework_spring_expression",
"//third_party:org_springframework_spring_web",
"//third_party:org_springframework_spring_webmvc",
],
)
package(default_visibility = ["//visibility:public"])
load("//:generate_workspace.bzl", "generated_java_libraries")
generated_java_libraries()
load("//:generate_workspace.bzl", "generated_maven_jars")
generated_maven_jars()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment