Skip to content

Commit 6511ae7

Browse files
committed
Merge branch 'master' into removendk-2
* master: (39 commits) Fix resolution of Android/AAR artifacts with Gradle resolver (bazel-contrib#1395) fail_if_repin_required is now True by default and minor improvement to failure message (bazel-contrib#1397) Housekeeping before we release 6.8 (bazel-contrib#1384) Add dll, dylib and so types to maven package mappings (bazel-contrib#1392) [bzlmod] Allow suppressing warning about multiple contributing modules. (bazel-contrib#1393) Use the artifact default values when adding them to a struct and add tests for coursier artifacts that have empty versions provided by BOMs and don't inlcude them in outdated (bazel-contrib#1390) Allow package exclusions and inclusions in javadocs (bazel-contrib#1293) Document well-known issues with `bzlmod` (bazel-contrib#1388) Begin documenting the gradle resolver (bazel-contrib#1389) Run gradle regression tests in CI (bazel-contrib#1385) Modify maven_export to allow exporting zip archives (bazel-contrib#1368) Allow root module's override tags to take precedence over the overridees from transitive deps. (bazel-contrib#1381) Ensure root module artifacts and boms take precedence with warnings (bazel-contrib#1373) Update maven-metadata.xml when publishing locally (bazel-contrib#1369) Add support for gradle resolver (bazel-contrib#1357) Prepare for 6.8 release (bazel-contrib#1380) Remove the Windows `kt_jvm_export` example (bazel-contrib#1383) Avoid spurious warnings about poorly formatted artifact coordinates (bazel-contrib#1374) Flip `fail_if_repin_required` to `True` by default (bazel-contrib#1371) Allow the same coordinate to be overridden in different repos (bazel-contrib#1378) ...
2 parents 3c8fcd6 + ac628a7 commit 6511ae7

File tree

149 files changed

+13673
-2996
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+13673
-2996
lines changed

.bazelci/examples.yml

Lines changed: 129 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,23 @@
11
---
22
tasks:
3-
simple-linux:
4-
name: "Simple example"
5-
platform: ubuntu1804
6-
working_directory: examples/simple
7-
shell_command:
8-
- "bazel run @maven//:pin"
9-
build_targets:
10-
- "//..."
11-
simple-macos:
12-
name: "Simple example"
13-
platform: macos
14-
working_directory: examples/simple
15-
shell_command:
16-
- "bazel run @maven//:pin"
17-
build_targets:
18-
- "//..."
19-
simple-windows:
20-
name: "Simple example"
21-
platform: windows
22-
working_directory: examples/simple
23-
build_targets:
24-
- "//..."
25-
pom-file-generation-linux:
26-
name: "POM file generation example"
3+
android-kotlin-linux:
4+
name: "Android Kotlin example"
275
platform: ubuntu1804
28-
working_directory: examples/pom_file_generation
6+
working_directory: examples/android_kotlin_app
297
build_targets:
30-
- "//..."
31-
pom-file-generation-macos:
32-
name: "POM file generation example"
8+
- "//:app"
9+
android-kotlin-macos:
10+
name: "Android Kotlin example"
3311
platform: macos
34-
working_directory: examples/pom_file_generation
12+
working_directory: examples/android_kotlin_app
3513
build_targets:
36-
- "//..."
37-
pom-file-generation-windows:
38-
name: "POM file generation example"
14+
- "//:app"
15+
android-kotlin-windows:
16+
name: "Android Kotlin example"
3917
platform: windows
40-
working_directory: examples/pom_file_generation
18+
working_directory: examples/android_kotlin_app
4119
build_targets:
42-
- "//..."
20+
- "//:app"
4321
android-local-test-linux:
4422
name: "Android Robolectric test example"
4523
platform: ubuntu1804
@@ -58,6 +36,42 @@ tasks:
5836
working_directory: examples/android_local_test
5937
build_targets:
6038
- "//..."
39+
bzlmod-linux:
40+
name: "bzlmod example"
41+
platform: ubuntu1804
42+
working_directory: examples/bzlmod
43+
build_targets:
44+
- "//..."
45+
bzlmod-macos:
46+
name: "bzlmod example"
47+
platform: macos
48+
working_directory: examples/bzlmod
49+
build_targets:
50+
- "//..."
51+
bzlmod-windows:
52+
name: "bzlmod example"
53+
platform: windows
54+
working_directory: examples/bzlmod
55+
build_targets:
56+
- "//..."
57+
java-export-linux:
58+
name: "java-export example"
59+
platform: ubuntu1804
60+
working_directory: examples/java-export
61+
build_targets:
62+
- "//..."
63+
java-export-macos:
64+
name: "java-export example"
65+
platform: macos
66+
working_directory: examples/java-export
67+
build_targets:
68+
- "//..."
69+
java-export-windows:
70+
name: "java-export example"
71+
platform: windows
72+
working_directory: examples/java-export
73+
build_targets:
74+
- "//..."
6175
kotlin-android-local-test-linux:
6276
name: "Kotlin Android Robolectric test example"
6377
platform: ubuntu1804
@@ -76,48 +90,64 @@ tasks:
7690
working_directory: examples/kt_android_local_test
7791
build_targets:
7892
- "//..."
79-
android-kotlin-linux:
80-
name: "Android Kotlin example"
93+
kotlin-jvm-export-linux:
94+
name: "kt_jvm_export example"
8195
platform: ubuntu1804
82-
working_directory: examples/android_kotlin_app
96+
working_directory: examples/kt_jvm_export
8397
build_targets:
84-
- "//:app"
85-
android-kotlin-macos:
86-
name: "Android Kotlin example"
98+
- "//..."
99+
kotlin-jvm-export-macos:
100+
name: "kt_jvm_export example"
87101
platform: macos
88-
working_directory: examples/android_kotlin_app
89-
build_targets:
90-
- "//:app"
91-
android-kotlin-windows:
92-
name: "Android Kotlin example"
93-
platform: windows
94-
working_directory: examples/android_kotlin_app
102+
working_directory: examples/kt_jvm_export
95103
build_targets:
96-
- "//:app"
97-
spring-boot-linux:
98-
name: "Spring boot example"
104+
- "//..."
105+
# Ignored because none of the rje team have access to a Windows
106+
# machine to properly investigate the issue
107+
# kotlin-jvm-export-windows:
108+
# name: "kt_jvm_export example"
109+
# platform: windows
110+
# working_directory: examples/kt_jvm_export
111+
# build_targets:
112+
# - "//..."
113+
pom-file-generation-linux:
114+
name: "POM file generation example"
99115
platform: ubuntu1804
100-
working_directory: examples/spring_boot
116+
working_directory: examples/pom_file_generation
101117
build_targets:
102-
- "//..."
103-
test_targets:
104-
- "//..."
105-
spring-boot-macos:
106-
name: "Spring boot example"
118+
- "//..."
119+
pom-file-generation-macos:
120+
name: "POM file generation example"
107121
platform: macos
108-
working_directory: examples/spring_boot
122+
working_directory: examples/pom_file_generation
109123
build_targets:
110-
- "//..."
111-
test_targets:
112-
- "//..."
113-
spring-boot-windows:
114-
name: "Spring boot example"
124+
- "//..."
125+
pom-file-generation-windows:
126+
name: "POM file generation example"
115127
platform: windows
116-
working_directory: examples/spring_boot
128+
working_directory: examples/pom_file_generation
117129
build_targets:
118-
- "//..."
130+
- "//..."
131+
protobuf-java-linux:
132+
name: "Protobuf Java example"
133+
platform: ubuntu1804
134+
working_directory: examples/protobuf-java
119135
test_targets:
120-
- "//..."
136+
- "//..."
137+
protobuf-java-macos:
138+
name: "Protobuf Java example"
139+
platform: macos
140+
working_directory: examples/protobuf-java
141+
test_targets:
142+
- "//..."
143+
protobuf-java-windows:
144+
name: "Protobuf Java example"
145+
platform: windows
146+
working_directory: examples/protobuf-java
147+
# //src/test:diff_json_test / diff_test does not ignore line endings
148+
# correctly on Windows.
149+
build_targets:
150+
- "//..."
121151
scala-akka-linux:
122152
name: "Scala example"
123153
platform: ubuntu1804
@@ -143,41 +173,49 @@ tasks:
143173
# test_targets:
144174
# https://github.com/bazelbuild/rules_jvm_external/issues/103
145175
# - "//..."
146-
protobuf-java-linux:
147-
name: "Protobuf Java example"
176+
simple-linux:
177+
name: "Simple example"
148178
platform: ubuntu1804
149-
working_directory: examples/protobuf-java
150-
test_targets:
179+
working_directory: examples/simple
180+
shell_command:
181+
- "bazel run @maven//:pin"
182+
build_targets:
151183
- "//..."
152-
protobuf-java-macos:
153-
name: "Protobuf Java example"
184+
simple-macos:
185+
name: "Simple example"
154186
platform: macos
155-
working_directory: examples/protobuf-java
156-
test_targets:
187+
working_directory: examples/simple
188+
shell_command:
189+
- "bazel run @maven//:pin"
190+
build_targets:
157191
- "//..."
158-
protobuf-java-windows:
159-
name: "Protobuf Java example"
160-
platform: windows
161-
working_directory: examples/protobuf-java
162-
# //src/test:diff_json_test / diff_test does not ignore line endings
163-
# correctly on Windows.
192+
simple-windows:
193+
name: "Simple example"
194+
platform: windows
195+
working_directory: examples/simple
164196
build_targets:
165197
- "//..."
166-
bzlmod-linux:
167-
name: "bzlmod example"
198+
spring-boot-linux:
199+
name: "Spring boot example"
168200
platform: ubuntu1804
169-
working_directory: examples/bzlmod
201+
working_directory: examples/spring_boot
170202
build_targets:
171-
- "//..."
172-
bzlmod-macos:
173-
name: "bzlmod example"
203+
- "//..."
204+
test_targets:
205+
- "//..."
206+
spring-boot-macos:
207+
name: "Spring boot example"
174208
platform: macos
175-
working_directory: examples/bzlmod
209+
working_directory: examples/spring_boot
176210
build_targets:
177-
- "//..."
178-
bzlmod-windows:
179-
name: "bzlmod example"
211+
- "//..."
212+
test_targets:
213+
- "//..."
214+
spring-boot-windows:
215+
name: "Spring boot example"
180216
platform: windows
181-
working_directory: examples/bzlmod
217+
working_directory: examples/spring_boot
182218
build_targets:
183-
- "//..."
219+
- "//..."
220+
test_targets:
221+
- "//..."

.bazelci/presubmit.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ tasks:
88
REPIN: 1
99
shell_commands:
1010
- bazel run @regression_testing_coursier//:pin
11+
- bazel run @regression_testing_gradle//:pin
1112
- bazel run @regression_testing_maven//:pin
1213
- bazel run @maven_install_in_custom_location//:pin
14+
- bazel run @same_override_target//:pin
1315
- tests/bazel_run_tests.sh
1416
test_targets:
1517
- "--"
@@ -21,8 +23,10 @@ tasks:
2123
REPIN: 1
2224
shell_commands:
2325
- bazel run @regression_testing_coursier//:pin
26+
- bazel run @regression_testing_gradle//:pin
2427
- bazel run @regression_testing_maven//:pin
2528
- bazel run @maven_install_in_custom_location//:pin
29+
- bazel run @same_override_target//:pin
2630
- tests/bazel_run_tests.sh
2731
test_targets:
2832
- "--"
@@ -34,24 +38,29 @@ tasks:
3438
REPIN: 1
3539
shell_commands:
3640
- bazel run @regression_testing_coursier//:pin
41+
- bazel run @regression_testing_gradle//:pin
3742
- bazel run @regression_testing_maven//:pin
3843
- bazel run @maven_install_in_custom_location//:pin
44+
- bazel run @same_override_target//:pin
3945
- tests/bazel_run_tests.sh
4046
test_targets:
4147
- "--"
4248
- "//..."
4349
ubuntu2204_latest:
4450
platform: ubuntu2204
45-
bazel: latest
51+
# TODO: Revert to latest after fixing incompatibilities with Bazel 8.0.0
52+
bazel: 7.x
4653
environment:
4754
# This tests custom cache locations.
4855
# https://github.com/bazelbuild/rules_jvm_external/pull/316
4956
COURSIER_CACHE: /tmp/custom_coursier_cache
5057
REPIN: 1
5158
shell_commands:
5259
- bazel run @regression_testing_coursier//:pin
60+
- bazel run @regression_testing_gradle//:pin
5361
- bazel run @regression_testing_maven//:pin
5462
- bazel run @maven_install_in_custom_location//:pin
63+
- bazel run @same_override_target//:pin
5564
- tests/bazel_run_tests.sh
5665
test_targets:
5766
- "--"
@@ -64,8 +73,10 @@ tasks:
6473
REPIN: 1
6574
shell_commands:
6675
- bazel run @regression_testing_coursier//:pin
76+
- bazel run @regression_testing_gradle//:pin
6777
- bazel run @regression_testing_maven//:pin
6878
- bazel run @maven_install_in_custom_location//:pin
79+
- bazel run @same_override_target//:pin
6980
- tests/bazel_run_tests.sh
7081
test_targets:
7182
- "//..."
@@ -78,8 +89,10 @@ tasks:
7889
REPIN: 1
7990
shell_commands:
8091
- bazel run @regression_testing_coursier//:pin
92+
- bazel run @regression_testing_gradle//:pin
8193
- bazel run @regression_testing_maven//:pin
8294
- bazel run @maven_install_in_custom_location//:pin
95+
- bazel run @same_override_target//:pin
8396
- tests/bazel_run_tests.sh
8497
test_targets:
8598
- "--"

.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
common --enable_runfiles
2+
13
build --java_language_version=11
24
build --java_runtime_version=remotejdk_11
35

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.4.1
1+
7.5.0

0 commit comments

Comments
 (0)