Visitar URL original
ci(craft): Give every registry entry the metadata craft needs for new… · getsentry/sentry-java@c3a71c1 · GitHub
Skip to content

Commit c3a71c1

Browse files
authored
ci(craft): Give every registry entry the metadata craft needs for new packages (#6236) (#6237)
* ci(craft): Give every registry entry the metadata craft needs for new packages * Refine comment * docs(agents): Document the pre-publish requirements for new modules * docs(rules): Correct the new-module rule and its publishing gate * Simplify rules
2 parents b18f98b + 4fb6303 commit c3a71c1

2 files changed

Lines changed: 258 additions & 24 deletions

File tree

‎.craft.yml‎

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,64 +15,300 @@ targets:
1515
- name: github
1616
excludeNames: /^libsentry.*\.so$/
1717
- name: registry
18+
# Every package carries name/packageUrl/mainDocsUrl/apiDocsUrl so craft can create the
19+
# registry entry itself when we add a new artifact. Craft only reads them for a package it
20+
# hasn't published before, but defining them all here for conistency and
21+
# as a single source of truth.
1822
sdks:
1923
maven:io.sentry:sentry:
24+
name: io.sentry:sentry
25+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry
26+
mainDocsUrl: https://docs.sentry.io/platforms/java/
27+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2028
maven:io.sentry:sentry-spring:
29+
name: io.sentry:sentry-spring
30+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring
31+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring/
32+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2133
maven:io.sentry:sentry-spring-jakarta:
34+
name: io.sentry:sentry-spring-jakarta
35+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-jakarta
36+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring/
37+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2238
maven:io.sentry:sentry-spring-7:
39+
name: io.sentry:sentry-spring-7
40+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-7
41+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring/
42+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2343
maven:io.sentry:sentry-spring-boot:
44+
name: io.sentry:sentry-spring-boot
45+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot
46+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
47+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2448
maven:io.sentry:sentry-spring-boot-jakarta:
49+
name: io.sentry:sentry-spring-boot-jakarta
50+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-jakarta
51+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
52+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2553
maven:io.sentry:sentry-spring-boot-starter:
54+
name: io.sentry:sentry-spring-boot-starter
55+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-starter
56+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
57+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2658
maven:io.sentry:sentry-spring-boot-starter-jakarta:
59+
name: io.sentry:sentry-spring-boot-starter-jakarta
60+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-starter-jakarta
61+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
62+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2763
maven:io.sentry:sentry-spring-boot-4:
64+
name: io.sentry:sentry-spring-boot-4
65+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-4
66+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
67+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2868
maven:io.sentry:sentry-spring-boot-4-starter:
69+
name: io.sentry:sentry-spring-boot-4-starter
70+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-4-starter
71+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/
72+
apiDocsUrl: https://javadoc.io/doc/io.sentry
2973
maven:io.sentry:sentry-servlet:
74+
name: io.sentry:sentry-servlet
75+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-servlet
76+
mainDocsUrl: https://docs.sentry.io/platforms/java/
77+
apiDocsUrl: https://javadoc.io/doc/io.sentry
3078
maven:io.sentry:sentry-servlet-jakarta:
79+
name: io.sentry:sentry-servlet-jakarta
80+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-servlet-jakarta
81+
mainDocsUrl: https://docs.sentry.io/platforms/java/
82+
apiDocsUrl: https://javadoc.io/doc/io.sentry
3183
maven:io.sentry:sentry-logback:
84+
name: io.sentry:sentry-logback
85+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-logback
86+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/logback/
87+
apiDocsUrl: https://javadoc.io/doc/io.sentry
3288
maven:io.sentry:sentry-log4j2:
89+
name: io.sentry:sentry-log4j2
90+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-log4j2
91+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/log4j2/
92+
apiDocsUrl: https://javadoc.io/doc/io.sentry
3393
maven:io.sentry:sentry-jul:
94+
name: io.sentry:sentry-jul
95+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-jul
96+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/jul/
97+
apiDocsUrl: https://javadoc.io/doc/io.sentry
3498
maven:io.sentry:sentry-apache-http-client-5:
99+
name: io.sentry:sentry-apache-http-client-5
100+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-apache-http-client-5
101+
mainDocsUrl: https://docs.sentry.io/platforms/java/
102+
apiDocsUrl: https://javadoc.io/doc/io.sentry
35103
maven:io.sentry:sentry-android:
104+
name: io.sentry:sentry-android
105+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android
106+
mainDocsUrl: https://docs.sentry.io/platforms/android/
107+
apiDocsUrl: https://javadoc.io/doc/io.sentry
36108
maven:io.sentry:sentry-android-core:
109+
name: io.sentry:sentry-android-core
110+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-core
111+
mainDocsUrl: https://docs.sentry.io/platforms/android/
112+
apiDocsUrl: https://javadoc.io/doc/io.sentry
37113
maven:io.sentry:sentry-android-distribution:
114+
name: io.sentry:sentry-android-distribution
115+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-distribution
116+
mainDocsUrl: https://docs.sentry.io/platforms/android/build-distribution/
117+
apiDocsUrl: https://javadoc.io/doc/io.sentry
38118
maven:io.sentry:sentry-android-ndk:
119+
name: io.sentry:sentry-android-ndk
120+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-ndk
121+
mainDocsUrl: https://docs.sentry.io/platforms/android/
122+
apiDocsUrl: https://javadoc.io/doc/io.sentry
39123
maven:io.sentry:sentry-android-timber:
124+
name: io.sentry:sentry-android-timber
125+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-timber
126+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/timber/
127+
apiDocsUrl: https://javadoc.io/doc/io.sentry
40128
maven:io.sentry:sentry-kotlin-extensions:
129+
name: io.sentry:sentry-kotlin-extensions
130+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-kotlin-extensions
131+
mainDocsUrl: https://docs.sentry.io/platforms/kotlin/
132+
apiDocsUrl: https://javadoc.io/doc/io.sentry
41133
maven:io.sentry:sentry-android-fragment:
134+
name: io.sentry:sentry-android-fragment
135+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-fragment
136+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/fragment/
137+
apiDocsUrl: https://javadoc.io/doc/io.sentry
42138
maven:io.sentry:sentry-bom:
139+
name: io.sentry:sentry-bom
140+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-bom
141+
mainDocsUrl: https://docs.sentry.io/platforms/java/configuration/bill-of-materials/
142+
apiDocsUrl: https://javadoc.io/doc/io.sentry
43143
maven:io.sentry:sentry-openfeign:
144+
name: io.sentry:sentry-openfeign
145+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-openfeign
146+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/open-feign/
147+
apiDocsUrl: https://javadoc.io/doc/io.sentry
44148
maven:io.sentry:sentry-openfeature:
149+
name: io.sentry:sentry-openfeature
150+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-openfeature
151+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/openfeature/
152+
apiDocsUrl: https://javadoc.io/doc/io.sentry
45153
maven:io.sentry:sentry-launchdarkly-android:
154+
name: io.sentry:sentry-launchdarkly-android
155+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-launchdarkly-android
156+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/launchdarkly/
157+
apiDocsUrl: https://javadoc.io/doc/io.sentry
46158
maven:io.sentry:sentry-launchdarkly-server:
159+
name: io.sentry:sentry-launchdarkly-server
160+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-launchdarkly-server
161+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/launchdarkly/
162+
apiDocsUrl: https://javadoc.io/doc/io.sentry
47163
maven:io.sentry:sentry-opentelemetry-agent:
164+
name: io.sentry:sentry-opentelemetry-agent
165+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agent
166+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
167+
apiDocsUrl: https://javadoc.io/doc/io.sentry
48168
# TODO: Add after first release of the artifact.
49169
# maven:io.sentry:sentry-opentelemetry-bom:
50170
maven:io.sentry:sentry-opentelemetry-agentcustomization:
171+
name: io.sentry:sentry-opentelemetry-agentcustomization
172+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agentcustomization
173+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
174+
apiDocsUrl: https://javadoc.io/doc/io.sentry
51175
maven:io.sentry:sentry-opentelemetry-agentless:
176+
name: io.sentry:sentry-opentelemetry-agentless
177+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agentless
178+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
179+
apiDocsUrl: https://javadoc.io/doc/io.sentry
52180
maven:io.sentry:sentry-opentelemetry-agentless-spring:
181+
name: io.sentry:sentry-opentelemetry-agentless-spring
182+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agentless-spring
183+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
184+
apiDocsUrl: https://javadoc.io/doc/io.sentry
53185
maven:io.sentry:sentry-opentelemetry-bootstrap:
186+
name: io.sentry:sentry-opentelemetry-bootstrap
187+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-bootstrap
188+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
189+
apiDocsUrl: https://javadoc.io/doc/io.sentry
54190
maven:io.sentry:sentry-opentelemetry-core:
191+
name: io.sentry:sentry-opentelemetry-core
192+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-core
193+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/opentelemetry/
194+
apiDocsUrl: https://javadoc.io/doc/io.sentry
55195
maven:io.sentry:sentry-opentelemetry-otlp:
196+
name: io.sentry:sentry-opentelemetry-otlp
197+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-otlp
198+
mainDocsUrl: https://docs.sentry.io/platforms/java/opentelemetry/setup/otlp/
199+
apiDocsUrl: https://javadoc.io/doc/io.sentry
56200
maven:io.sentry:sentry-opentelemetry-otlp-spring:
201+
name: io.sentry:sentry-opentelemetry-otlp-spring
202+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-otlp-spring
203+
mainDocsUrl: https://docs.sentry.io/platforms/java/guides/spring-boot/opentelemetry/setup/otlp/
204+
apiDocsUrl: https://javadoc.io/doc/io.sentry
57205
maven:io.sentry:sentry-kafka:
206+
name: io.sentry:sentry-kafka
207+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-kafka
208+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/kafka/
209+
apiDocsUrl: https://javadoc.io/doc/io.sentry
58210
maven:io.sentry:sentry-apollo:
211+
name: io.sentry:sentry-apollo
212+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-apollo
213+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/apollo2/
214+
apiDocsUrl: https://javadoc.io/doc/io.sentry
59215
maven:io.sentry:sentry-jdbc:
216+
name: io.sentry:sentry-jdbc
217+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-jdbc
218+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/jdbc/
219+
apiDocsUrl: https://javadoc.io/doc/io.sentry
60220
maven:io.sentry:sentry-jcache:
221+
name: io.sentry:sentry-jcache
222+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-jcache
223+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/jcache/
224+
apiDocsUrl: https://javadoc.io/doc/io.sentry
61225
maven:io.sentry:sentry-graphql:
226+
name: io.sentry:sentry-graphql
227+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-graphql
228+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/graphql/
229+
apiDocsUrl: https://javadoc.io/doc/io.sentry
62230
maven:io.sentry:sentry-graphql-22:
231+
name: io.sentry:sentry-graphql-22
232+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-graphql-22
233+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/graphql22/
234+
apiDocsUrl: https://javadoc.io/doc/io.sentry
63235
maven:io.sentry:sentry-graphql-core:
236+
name: io.sentry:sentry-graphql-core
237+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-graphql-core
238+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/graphql/
239+
apiDocsUrl: https://javadoc.io/doc/io.sentry
64240
maven:io.sentry:sentry-quartz:
241+
name: io.sentry:sentry-quartz
242+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-quartz
243+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/quartz/
244+
apiDocsUrl: https://javadoc.io/doc/io.sentry
65245
maven:io.sentry:sentry-okhttp:
246+
name: io.sentry:sentry-okhttp
247+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-okhttp
248+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/okhttp/
249+
apiDocsUrl: https://javadoc.io/doc/io.sentry
66250
maven:io.sentry:sentry-android-navigation:
251+
name: io.sentry:sentry-android-navigation
252+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-navigation
253+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/navigation/
254+
apiDocsUrl: https://javadoc.io/doc/io.sentry
67255
maven:io.sentry:sentry-android-navigation3:
256+
name: io.sentry:sentry-android-navigation3
257+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-navigation3
258+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/navigation/
259+
apiDocsUrl: https://javadoc.io/doc/io.sentry
68260
maven:io.sentry:sentry-compose:
261+
name: io.sentry:sentry-compose
262+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-compose
263+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/jetpack-compose/
264+
apiDocsUrl: https://javadoc.io/doc/io.sentry
69265
maven:io.sentry:sentry-compose-android:
266+
name: io.sentry:sentry-compose-android
267+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-compose-android
268+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/jetpack-compose/
269+
apiDocsUrl: https://javadoc.io/doc/io.sentry
70270
maven:io.sentry:sentry-compose-desktop:
271+
name: io.sentry:sentry-compose-desktop
272+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-compose-desktop
273+
mainDocsUrl: https://docs.sentry.io/platforms/kotlin/guides/compose-multiplatform/
274+
apiDocsUrl: https://javadoc.io/doc/io.sentry
71275
maven:io.sentry:sentry-apollo-3:
276+
name: io.sentry:sentry-apollo-3
277+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-apollo-3
278+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/apollo3/
279+
apiDocsUrl: https://javadoc.io/doc/io.sentry
72280
maven:io.sentry:sentry-android-sqlite:
281+
name: io.sentry:sentry-android-sqlite
282+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-sqlite
283+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/room-and-sqlite/
284+
apiDocsUrl: https://javadoc.io/doc/io.sentry
73285
maven:io.sentry:sentry-android-replay:
286+
name: io.sentry:sentry-android-replay
287+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-android-replay
288+
mainDocsUrl: https://docs.sentry.io/platforms/android/session-replay/
289+
apiDocsUrl: https://javadoc.io/doc/io.sentry
74290
maven:io.sentry:sentry-apollo-4:
291+
name: io.sentry:sentry-apollo-4
292+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-apollo-4
293+
mainDocsUrl: https://docs.sentry.io/platforms/java/tracing/instrumentation/apollo4/
294+
apiDocsUrl: https://javadoc.io/doc/io.sentry
75295
maven:io.sentry:sentry-reactor:
296+
name: io.sentry:sentry-reactor
297+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-reactor
298+
mainDocsUrl: https://docs.sentry.io/platforms/java/integrations/reactor/
299+
apiDocsUrl: https://javadoc.io/doc/io.sentry
76300
maven:io.sentry:sentry-ktor-client:
301+
name: io.sentry:sentry-ktor-client
302+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-ktor-client
303+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/ktor-client/
304+
apiDocsUrl: https://javadoc.io/doc/io.sentry
77305
maven:io.sentry:sentry-async-profiler:
306+
name: io.sentry:sentry-async-profiler
307+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-async-profiler
308+
mainDocsUrl: https://docs.sentry.io/platforms/java/profiling/
309+
apiDocsUrl: https://javadoc.io/doc/io.sentry
78310
maven:io.sentry:sentry-spotlight:
311+
name: io.sentry:sentry-spotlight
312+
packageUrl: https://central.sonatype.com/artifact/io.sentry/sentry-spotlight
313+
mainDocsUrl: https://docs.sentry.io/platforms/android/integrations/spotlight/
314+
apiDocsUrl: https://javadoc.io/doc/io.sentry

0 commit comments

Comments
 (0)