-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathjreleaser.yml
More file actions
133 lines (127 loc) · 3.64 KB
/
Copy pathjreleaser.yml
File metadata and controls
133 lines (127 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
project:
name: roseau
description: Fast and accurate API breaking change analysis of Java libraries
longDescription: |
Roseau detects binary and source breaking changes between two versions of a
Java library. It can compare JAR files or source trees and publish reports
suitable for local use, CI, and release automation.
authors:
- Thomas Degueule
- Jean-Remy Falleri
- Corentin Latappy
license: MIT
inceptionYear: 2023
stereotype: CLI
snapshot:
pattern: .*-SNAPSHOT
label: early-access
fullChangelog: true
links:
homepage: https://github.com/alien-tools/roseau
documentation: https://alien-tools.github.io/roseau/
bugTracker: https://github.com/alien-tools/roseau/issues
languages:
java:
groupId: io.github.alien-tools
artifactId: roseau-cli
version: 25
mainClass: io.github.alien.roseau.cli.RoseauCLI
multiProject: true
release:
github:
owner: alien-tools
name: roseau
overwrite: true
changelog:
formatted: ALWAYS
preset: conventional-commits
format: '- {{commitShortHash}} {{commitTitle}}'
contributors:
enabled: false
hide:
categories:
- 'merge'
labelers:
- label: 'dependencies'
title: 'regex:^Bump '
order: 120
- label: 'others'
title: 'regex:.*'
order: 999
categories:
- key: 'dependencies'
title: 'Dependencies'
order: 70
labels:
- 'dependencies'
- key: 'others'
title: 'Others'
order: 80
labels:
- 'others'
checksum:
algorithms:
- SHA-256
signing:
active: ALWAYS
pgp:
active: ALWAYS
armored: true
verify: true
deploy:
maven:
pomchecker:
failOnWarning: false
mavenCentral:
release-deploy:
active: RELEASE
url: https://central.sonatype.com/api/v1/publisher
applyMavenCentralRules: true
stagingRepositories:
- target/staging-deploy
nexus2:
snapshot-deploy:
active: SNAPSHOT
snapshotUrl: https://central.sonatype.com/repository/maven-snapshots/
applyMavenCentralRules: true
snapshotSupported: true
stagingRepositories:
- target/staging-deploy
distributions:
roseau:
type: SINGLE_JAR
stereotype: CLI
artifacts:
- path: cli/target/roseau-{{projectVersion}}.jar
roseau-standalone:
type: JLINK
stereotype: CLI
artifacts:
- path: target/jreleaser/assemble/roseau-standalone/jlink/roseau-{{projectVersion}}-linux-x86_64.zip
platform: linux-x86_64
- path: target/jreleaser/assemble/roseau-standalone/jlink/roseau-{{projectVersion}}-linux-aarch_64.zip
platform: linux-aarch_64
- path: target/jreleaser/assemble/roseau-standalone/jlink/roseau-{{projectVersion}}-osx-x86_64.zip
platform: osx-x86_64
- path: target/jreleaser/assemble/roseau-standalone/jlink/roseau-{{projectVersion}}-osx-aarch_64.zip
platform: osx-aarch_64
- path: target/jreleaser/assemble/roseau-standalone/jlink/roseau-{{projectVersion}}-windows-x86_64.zip
platform: windows-x86_64
assemble:
jlink:
roseau-standalone:
active: ALWAYS
exported: false
stereotype: CLI
executable: roseau
imageName: roseau-{{projectVersion}}
jdeps:
multiRelease: 25
ignoreMissingDeps: true
useWildcardInPath: false
targets:
- cli/target/roseau-cli-{{projectVersion}}.jar
mainJar:
path: cli/target/roseau-cli-{{projectVersion}}.jar
jars:
- pattern: cli/target/jlink-jars/*.jar