Skip to content

Commit ce8ec05

Browse files
committed
GH-331 - Fix jReleaser configuration.
1 parent 286f672 commit ce8ec05

2 files changed

Lines changed: 27 additions & 20 deletions

File tree

.github/workflows/binary-release.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ jobs:
3434
- os: macos-15-intel
3535
platform: darwin
3636
arch: x86_64
37-
artifact-suffix: darwin-x86_64
37+
artifact-suffix: osx-x86_64
3838

3939
# macOS Apple Silicon
4040
- os: macos-latest
4141
platform: darwin
4242
arch: aarch64
43-
artifact-suffix: darwin-aarch64
43+
artifact-suffix: osx-aarch64
4444

4545
# Linux x86_64
4646
- os: ubuntu-latest
@@ -137,7 +137,8 @@ jobs:
137137
env:
138138
JRELEASER_PROJECT_VERSION: ${{ github.event.inputs.version || github.ref_name }}
139139
JRELEASER_GITHUB_TOKEN: ${{ secrets.JRELEASER_GITHUB_TOKEN }}
140-
JRELEASER_SKIP_RELEASE: ${{ github.event.inputs.dry_run == 'true' }}
140+
JRELEASER_DRY_RUN: ${{ github.event.inputs.dry_run == 'true' }}
141+
JRELEASER_GIT_ROOT_SEARCH: true
141142

142143
- name: JReleaser Output
143144
if: always()

jmolecules-cli/jreleaser.yml

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ project:
22
name: jm
33
description: 'Command-line interface for jMolecules - DDD and architecture building blocks'
44
longDescription: 'jMolecules CLI provides tools for working with Domain-Driven Design building blocks and architecture patterns in Java projects.'
5-
website: https://github.com/xmolecules/jmolecules-integrations
5+
links:
6+
homepage: https://github.com/xmolecules/jmolecules-integrations
67
authors:
78
- Oliver Drotbohm
89
license: Apache-2.0
@@ -13,35 +14,39 @@ project:
1314
- cli
1415
- java
1516
- architecture
16-
java:
17-
groupId: org.jmolecules.integrations
18-
artifactId: jmolecules-cli
19-
version: 17
20-
mainClass: org.jmolecules.cli.CliApplication
17+
languages:
18+
java:
19+
groupId: org.jmolecules.integrations
20+
artifactId: jmolecules-cli
21+
version: 17
22+
mainClass: org.jmolecules.cli.CliApplication
2123

2224
release:
2325
github:
24-
skipRelease: true
26+
skipTag: true
27+
tagName: '{{projectVersion}}'
2528
update:
2629
enabled: true
2730
sections:
2831
- ASSETS
2932
overwrite: true
33+
changelog:
34+
enabled: false
3035

3136
distributions:
3237
jm:
33-
type: NATIVE_IMAGE
38+
type: BINARY
3439
executable:
3540
name: jm
3641
windowsExtension: exe
3742
artifacts:
38-
- path: target/distributions/{{distributionName}}-{{projectVersion}}-darwin-x86_64.{{distributionArtifactFileFormat}}
43+
- path: target/distributions/{{distributionName}}-{{projectVersion}}-osx-x86_64.tar.gz
3944
platform: osx-x86_64
40-
- path: target/distributions/{{distributionName}}-{{projectVersion}}-darwin-aarch64.{{distributionArtifactFileFormat}}
45+
- path: target/distributions/{{distributionName}}-{{projectVersion}}-osx-aarch64.tar.gz
4146
platform: osx-aarch_64
42-
- path: target/distributions/{{distributionName}}-{{projectVersion}}-linux-x86_64.{{distributionArtifactFileFormat}}
47+
- path: target/distributions/{{distributionName}}-{{projectVersion}}-linux-x86_64.tar.gz
4348
platform: linux-x86_64
44-
- path: target/distributions/{{distributionName}}-{{projectVersion}}-windows-x86_64.{{distributionArtifactFileFormat}}
49+
- path: target/distributions/{{distributionName}}-{{projectVersion}}-windows-x86_64.zip
4550
platform: windows-x86_64
4651

4752
packagers:
@@ -50,19 +55,20 @@ packagers:
5055
continueOnError: false
5156
multiPlatform: true
5257
formulaName: jm
53-
templateDirectory: src/jreleaser/distributions/{{distributionName}}/brew
58+
templateDirectory: src/jreleaser/distributions/jm/brew
5459
repository:
5560
owner: xmolecules
5661
name: homebrew-tap
57-
tapName: xmolecules/jm
58-
commitMessage: '{{distributionName}} {{tagName}}'
62+
tagName: '{{projectVersion}}'
63+
commitMessage: '{{distributionName}} {{tagName}}'
5964
extraProperties:
6065
skipJava: true
6166

6267
scoop:
6368
active: ALWAYS
6469
continueOnError: false
65-
bucket:
70+
repository:
6671
owner: xmolecules
6772
name: scoop-bucket
68-
commitMessage: '{{distributionName}} {{tagName}}'
73+
tagName: '{{projectVersion}}'
74+
commitMessage: '{{distributionName}} {{tagName}}'

0 commit comments

Comments
 (0)