-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathjreleaser.yml
104 lines (98 loc) · 3.18 KB
/
jreleaser.yml
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
project:
name: mule-linter
description: The Mule Linter will enforce that all Mule projects are developed with a baseline set of rules.
longDescription: |
A linter is a tool that analyzes source code looking for patterns that don’t follow convention.
Linting helps prevent errors and improve the overall quality of the code by following best practices.
Linting tools are a form of static code analyzers. Some common code analyzers for Java are Checkstyle, FindBugs, and PMD.
The Mule Linter will enforce that all Mule projects are developed with a baseline set of rules.
Some basic examples of rules that will be enforced, are the proper usage of property and pom files,
useful logging messages, and standard project structure.
links:
homepage: https://github.com/avioconsulting/
documentation: https://github.com/avioconsulting/mule-linter
license: https://github.com/avioconsulting/mule-linter/blob/main/LICENSE
contribute: https://github.com/avioconsulting/mule-linter/blob/main/README.adoc
authors:
- Adam DesJardin
- Kevin King
- Manik Magar
license: BSD-2-Clause
inceptionYear: '2020'
tags:
- maven
- linter
- mule
java:
groupId: com.avioconsulting.mule
version: '8'
release:
github:
owner: 'avioconsulting'
overwrite: true
draft: false
sign: true
releaseName: '{{tagName}}'
skipTag: true
milestone:
close: false
changelog:
skipMergeCommits: true
formatted: ALWAYS
preset: conventional-commits
format: '- {{commitShortHash}} {{commitTitle}}'
contributors:
format: '- {{contributorName}}{{#contributorUsernameAsLink}} ({{.}}){{/contributorUsernameAsLink}}'
labelers:
- label: 'bot-commits'
contributor: 'regex:^.*(\[bot\])$'
- label: 'dependencies'
title: 'deps:'
order: 130
excludeLabels:
- 'bot-commits'
categories:
- title: '⚙️ Dependencies'
key: 'dependencies'
order: 80
labels:
- 'dependencies'
hide:
categories:
- 'merge'
contributors:
- 'GitHub'
- '^.*(\[bot\])$'
replacers:
- search: 'feat: '
- search: 'fix: '
- search: 'chore: '
- search: 'deps: '
- search: 'test: '
- search: 'docs: '
checksum:
individual: true
signing:
active: ALWAYS
armored: true
mode: MEMORY
deploy:
maven:
nexus2:
maven-central:
active: ALWAYS
url: https://oss.sonatype.org/service/local
snapshotUrl: https://oss.sonatype.org/content/repositories/snapshots/
applyMavenCentralRules: true
closeRepository: true
releaseRepository: true
stagingRepositories:
- mule-linter-core/build/staging-deploy
- mule-linter-spi/build/staging-deploy
- mule-linter-maven-plugin/build/staging-deploy
- mule-linter-cli/build/staging-deploy
distributions:
mule-linter:
artifacts:
- path: mule-linter-cli/build/distributions/mule-linter-cli-{{projectVersion}}.tar
- path: mule-linter-cli/build/distributions/mule-linter-cli-{{projectVersion}}.zip