diff --git a/modules/rules_spring/2.6.0/MODULE.bazel b/modules/rules_spring/2.6.0/MODULE.bazel new file mode 100644 index 00000000000..4762e02b458 --- /dev/null +++ b/modules/rules_spring/2.6.0/MODULE.bazel @@ -0,0 +1,67 @@ +module( + name = "rules_spring", + version = "2.6.0", + compatibility_level = 2, + repo_name = "rules_spring", +) + +# Python for dupe class checking support +bazel_dep(name = "rules_python", version = "0.40.0") + +# For License support +bazel_dep(name = "rules_license", version = "1.0.0") + + +# DEV DEPENDENCIES + +# Maven dependencies for the examples +bazel_dep(name = "rules_jvm_external", version = "6.6", dev_dependency = True) +maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven", dev_dependency = True) +maven.install( + artifacts = [ + "org.slf4j:slf4j-api:2.0.13", + "org.springframework.boot:spring-boot:3.3.5", + "org.springframework.boot:spring-boot-actuator:3.3.5", + "org.springframework.boot:spring-boot-actuator-autoconfigure:3.3.5", + "org.springframework.boot:spring-boot-autoconfigure:3.3.5", + "org.springframework.boot:spring-boot-configuration-processor:3.3.5", + "org.springframework.boot:spring-boot-loader:3.3.5", + "org.springframework.boot:spring-boot-loader-tools:3.3.5", + "org.springframework.boot:spring-boot-starter:3.3.5", + "org.springframework.boot:spring-boot-starter-actuator:3.3.5", + "org.springframework.boot:spring-boot-starter-freemarker:3.3.5", + "org.springframework.boot:spring-boot-starter-jdbc:3.3.5", + "org.springframework.boot:spring-boot-starter-jetty:3.3.5", + "org.springframework.boot:spring-boot-starter-logging:3.3.5", + "org.springframework.boot:spring-boot-starter-security:3.3.5", + "org.springframework.boot:spring-boot-starter-test:3.3.5", + "org.springframework.boot:spring-boot-starter-web:3.3.5", + "org.springframework.boot:spring-boot-test:3.3.5", + "org.springframework.boot:spring-boot-test-autoconfigure:3.3.5", + "org.springframework.boot:spring-boot-starter-thymeleaf:3.3.5", + + "org.springframework:spring-aop:6.1.14", + "org.springframework:spring-aspects:6.1.14", + "org.springframework:spring-beans:6.1.14", + "org.springframework:spring-context:6.1.14", + "org.springframework:spring-context-support:6.1.14", + "org.springframework:spring-core:6.1.14", + "org.springframework:spring-expression:6.1.14", + "org.springframework:spring-jdbc:6.1.14", + "org.springframework:spring-test:6.1.14", + "org.springframework:spring-tx:6.1.14", + "org.springframework:spring-web:6.1.14", + "org.springframework:spring-webmvc:6.1.14", + + # intentionally ancient version annotation-api; in demoapp we use + # a filter to exclude this dependency + "javax.annotation:javax.annotation-api:1.3.2", + + # test deps + "junit:junit:4.13.2", + "org.hamcrest:hamcrest-core:2.2", + ], + lock_file = "//:maven_install.json", +) + +use_repo(maven, "maven") diff --git a/modules/rules_spring/2.6.0/presubmit.yml b/modules/rules_spring/2.6.0/presubmit.yml new file mode 100644 index 00000000000..20f70b1c132 --- /dev/null +++ b/modules/rules_spring/2.6.0/presubmit.yml @@ -0,0 +1,32 @@ +matrix: + platform: + - debian10 + - ubuntu2004 + - macos + - macos_arm64 + bazel: [7.x, 8.x, rolling] +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - '@rules_spring//springboot:springboot_cli' +bcr_test_module: + module_path: "" + matrix: + platform: + - debian10 + - ubuntu2004 + - macos + - macos_arm64 + bazel: [7.x, 8.x, rolling] + tasks: + run_test_module: + name: Run test module + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - //springboot:springboot_cli + test_targets: + - //springboot:check_dupe_classes_test diff --git a/modules/rules_spring/2.6.0/source.json b/modules/rules_spring/2.6.0/source.json new file mode 100644 index 00000000000..4e150773a85 --- /dev/null +++ b/modules/rules_spring/2.6.0/source.json @@ -0,0 +1,4 @@ +{ + "url": "https://github.com/salesforce/rules_spring/releases/download/2.6.0/rules-spring-2.6.0.zip", + "integrity": "sha256-uMLeioEjkGydD8Wv01395fVdYDDE1yJm5N/QVD9iHYk=" +} diff --git a/modules/rules_spring/metadata.json b/modules/rules_spring/metadata.json new file mode 100644 index 00000000000..2eaa44f44ce --- /dev/null +++ b/modules/rules_spring/metadata.json @@ -0,0 +1,17 @@ +{ + "homepage": "https://github.com/salesforce/rules_spring", + "maintainers": [ + { + "email": "laird_peter@yahoo.com", + "github": "plaird", + "name": "Peter Laird" + } + ], + "repository": [ + "github:salesforce/rules_spring" + ], + "versions": [ + "2.6.0" + ], + "yanked_versions": {} +}