Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conditional reporting #11

Open
wants to merge 208 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
cece084
Deprecating AbstractBuild.getTestResultAction.
jglick Jul 22, 2014
d9007a4
Fix escaping of JSON payload.
Nov 4, 2014
08a98c8
Mark the workspace field as transient.
Nov 5, 2014
0b65535
Merge pull request #2 from tipbit/fix-json-escaping
maplesteve Nov 5, 2014
652b09e
Merge pull request #3 from tipbit/fix-transient-workspace
maplesteve Nov 5, 2014
673a0f7
Fix a NullPointerException when there are no test results.
Nov 5, 2014
2578873
Add job URL to the Jira ticket.
Nov 5, 2014
9288319
Merge pull request #4 from tipbit/fix-crash-missing-tests
maplesteve Nov 5, 2014
60ce477
Merge pull request #5 from tipbit/add-job-url
maplesteve Nov 5, 2014
f13517a
fix for Jenkins 1.577+
Nov 12, 2015
7eff4d3
fix the compile error
Nov 12, 2015
f6bc424
Merge pull request #8 from anyone-can-test/master
maplesteve Dec 7, 2015
505c767
JENKINS-33898: Auto resolve issue created by jiratestresultreporter p…
Mar 30, 2016
e387344
Merge pull request #9 from nsharma-git/master
maplesteve Mar 30, 2016
8799cdd
Import 2.0 code.
andreituicu Apr 7, 2016
326ec8a
Add autoresolve issues functionality.
andreituicu Apr 7, 2016
e6071c2
Update README with the new Autoresolve issues functionality.
andreituicu Apr 8, 2016
24f8f2a
Update pom.xml
andreituicu Apr 8, 2016
eeca81f
Change job config img.
andreituicu Apr 8, 2016
36e3ba1
Added files via upload
catalinluta Apr 8, 2016
0ca76d2
Added Implementation details
catalinluta Apr 8, 2016
f0c345e
Fix dependencies so that the Injected tests pass.
andreituicu May 11, 2016
22b5391
Fix some bugs found by FindBugs maven plugin, and disable build failu…
andreituicu May 11, 2016
2f578fe
Merge branch 'master' of github.com:jenkinsci/JiraTestResultReporter-…
andreituicu May 11, 2016
7eadd82
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.0
andreituicu May 11, 2016
8326fa4
[maven-release-plugin] prepare for next development iteration
andreituicu May 11, 2016
0efbd63
Fix JENKINS-34806: Cause GitHub is case insesitive when it comes to f…
andreituicu May 13, 2016
8ef680a
Fix minor UI problem.
andreituicu May 13, 2016
bbbd33e
Workaround for changes made by Jenkins in UI for selects.
andreituicu May 13, 2016
e7cf58e
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.1
andreituicu May 13, 2016
38526a1
[maven-release-plugin] prepare for next development iteration
andreituicu May 13, 2016
d023500
Fix JENKINS-34904
andreituicu May 20, 2016
d812122
Add Issue Summary as tooltip.
andreituicu Jun 9, 2016
2cdbf8a
Some more logging.
andreituicu Jun 10, 2016
00a16cf
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.2
andreituicu Jun 10, 2016
8883f8e
[maven-release-plugin] prepare for next development iteration
andreituicu Jun 10, 2016
a7d44a0
Show linked issues even when the test is passed.
andreituicu Aug 11, 2016
25f2ac1
Endpoint for viewing test to issue mappings.
andreituicu Aug 17, 2016
4e7a47e
Add option for configuring user fields in the job configuration
andreituicu Aug 17, 2016
43b6521
Update parent pom.
andreituicu Aug 17, 2016
608ae18
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.3
andreituicu Aug 17, 2016
3ac87a5
[maven-release-plugin] prepare for next development iteration
andreituicu Aug 17, 2016
de27926
Update README with guidelines for issue reports and contributions.
andreituicu Oct 14, 2016
fbcf9ce
Update README.md
andreituicu Oct 14, 2016
51caffe
Update README.md
andreituicu Oct 14, 2016
edf48cf
Update README.md
catalinluta Oct 14, 2016
257aa7e
Added new line to separate Setup Workflow
catalinluta Oct 14, 2016
50e1575
JENKINS-40520 - Breaks Save button on Manage Jenkins/Configure System.
andreituicu Mar 9, 2017
cdf5938
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.4
andreituicu Mar 9, 2017
b13ea2e
[maven-release-plugin] prepare for next development iteration
andreituicu Mar 9, 2017
7321c99
JENKINS-44691 - Correlates a new test failure with a resolved jira issue
andreituicu Jun 30, 2017
829f73f
JENKINS-47645 - java.lang.NoSuchMethodError on "Configure System" pag…
andreituicu Nov 7, 2017
02c29bd
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.5
andreituicu Nov 7, 2017
38e384e
[maven-release-plugin] prepare for next development iteration
andreituicu Nov 7, 2017
00ffebf
JENKINS-47645 - java.lang.NoSuchMethodError on "Configure System" pag…
andreituicu Nov 14, 2017
27baaf8
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.6
andreituicu Nov 14, 2017
f9f0dae
[maven-release-plugin] prepare for next development iteration
andreituicu Nov 14, 2017
aad4db4
JENKINS-52338 - added a missing data publisher for AutoUnlink checkbox
Jul 3, 2018
6cb3455
JENKINS-52341 - added logic to handle project residing under sub-folder
Jul 3, 2018
d5bf2c9
Merge pull request #11 from krupaldesai/issue/JENKINS-52338
andreituicu Jul 17, 2018
cd07442
Merge pull request #12 from krupaldesai/issue/JENKINS-52341
andreituicu Jul 17, 2018
4f72634
JENKINS-51243 - Use JiraTestReporter plugin in Jenkins pipeline(Groov…
usmonster Nov 1, 2018
db5ad2a
Update README.md
andreituicu Nov 1, 2018
0a5d01b
Added jenkins identifier for UserFields
Sep 5, 2019
b7f74d4
Use HTTPS URLs in pom.xml
daniel-beck-bot Oct 8, 2019
4de85a3
Bump dependency to jira-rest-java-client-core:5.2.1
zztalker Aug 25, 2020
ee59ce2
Merge pull request #16 from zztalker/issue/JENKINS-61171
zztalker Mar 29, 2021
e1c5334
add Jenkinsfile
zztalker Mar 31, 2021
ce87c8a
Merge pull request #17 from zztalker/jenkinspipeline
zztalker Apr 1, 2021
b07c0f3
Incrementalified.
zztalker Apr 2, 2021
dfb9e0d
Merge pull request #18 from zztalker/incrementals
zztalker Apr 2, 2021
5f5b0aa
prepare release JiraTestResultReporter-2.0.8
zztalker Apr 3, 2021
aa07f8b
change incrementals changelist format
zztalker Apr 4, 2021
44fa673
test
zztalker Apr 4, 2021
85448e3
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.8
zztalker Apr 4, 2021
2719728
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.8-1
zztalker Apr 4, 2021
33d4f79
Merge remote-tracking branch 'upstream/master'
zztalker Apr 4, 2021
78fe788
[maven-release-plugin] prepare for next development iteration
zztalker Apr 4, 2021
dcdb1ef
fix dependency issue with com.google.guava MoreObjects
zztalker Apr 30, 2021
646b1ae
Merge pull request #19 from zztalker/fix_dependency_issue
zztalker Apr 30, 2021
36c4f3b
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.9
zztalker Apr 30, 2021
2090725
[maven-release-plugin] prepare for next development iteration
zztalker Apr 30, 2021
633bf1b
Merge pull request #15 from daniel-beck-bot/https-urls-pom
zztalker Jul 9, 2021
6ce286b
Avoid duplicated entries from Jira server
imonteroperez Oct 6, 2021
a0cb8d5
Refactoring and some feedback from PR review
imonteroperez Oct 14, 2021
0328a3f
Improve javadoc
imonteroperez Oct 14, 2021
c8342e9
Use resolution field instead of status
imonteroperez Oct 14, 2021
6480147
Merge pull request #20 from imonteroperez/avoid-duplication
imonteroperez Oct 29, 2021
d1fc792
Merge pull request #14 from butterlyextreme/master
imonteroperez Oct 29, 2021
78e4308
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.10
imonteroperez Oct 29, 2021
b22f954
[maven-release-plugin] prepare for next development iteration
imonteroperez Oct 29, 2021
cea1f27
[JENKINS-66949] JiraTestResultReporter:ERROR Unknown: java.lang.NoSuc…
basil Nov 23, 2021
09f5bbe
New variable TEST_PACKAGE_CLASS_METHOD_NAME
imonteroperez Nov 25, 2021
ab9025a
[JENKINS-56371] Fix on multiple junit publishers
imonteroperez Nov 26, 2021
bbe8034
Merge pull request #22 from imonteroperez/display-test
imonteroperez Nov 26, 2021
15cf486
Merge pull request #23 from imonteroperez/JENKINS-56371
imonteroperez Nov 26, 2021
deb9755
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.11
imonteroperez Nov 26, 2021
728d983
[maven-release-plugin] prepare for next development iteration
imonteroperez Nov 26, 2021
5024245
Merge remote-tracking branch 'origin/master' into JENKINS-66949
basil Nov 27, 2021
0481880
[JENKINS-56371] Fix on multiple junit publishers (2nd round)
imonteroperez Nov 29, 2021
220429f
Remove missed no-sense condition
imonteroperez Nov 29, 2021
b8019b3
Merge pull request #24 from imonteroperez/review-duplicated
imonteroperez Nov 29, 2021
5175bcf
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.12
imonteroperez Nov 29, 2021
4a8bce9
[maven-release-plugin] prepare for next development iteration
imonteroperez Nov 29, 2021
83a460a
Fix SCM URL
basil Nov 29, 2021
02fde18
[JENKINS-66092] Upload attachments on newly created issues
imonteroperez Nov 30, 2021
def2b29
Merge pull request #25 from imonteroperez/attachments-support
imonteroperez Nov 30, 2021
320c9a3
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.13
imonteroperez Nov 30, 2021
e12ace9
[maven-release-plugin] prepare for next development iteration
imonteroperez Nov 30, 2021
2ddca9b
Deal with interrumpted connections
imonteroperez Dec 10, 2021
7ee9a05
Merge pull request #26 from jenkinsci/bugfix-jira
imonteroperez Dec 10, 2021
513a191
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.14
imonteroperez Dec 10, 2021
279cb66
[maven-release-plugin] prepare for next development iteration
imonteroperez Dec 10, 2021
94a6006
Fix on creating Jira issues for parameterized tests
imonteroperez Dec 20, 2021
ec33be8
Merge pull request #27 from imonteroperez/fix-parameterized-test
imonteroperez Dec 20, 2021
a13685f
[maven-release-plugin] prepare release JiraTestResultReporter-2.0.15
imonteroperez Dec 20, 2021
caba3ea
[maven-release-plugin] prepare for next development iteration
imonteroperez Dec 20, 2021
223ac30
chore: Prepare for icon removal from core
NotMyFault Jan 22, 2022
3c54f73
Merge pull request #21 from basil/JENKINS-66949
imonteroperez Jan 26, 2022
071f77a
Merge pull request #28 from NotMyFault/chore/master/prep-icon-removal…
imonteroperez Jan 28, 2022
df095b2
Enable CD
imonteroperez Jan 31, 2022
9b2fc58
Apply suggestions from code review
imonteroperez Jan 31, 2022
6b2e861
Merge pull request #29 from jenkinsci/enable-cd
imonteroperez Jan 31, 2022
1ee2ca7
Bugfix test reference on multibranch pipelines
imonteroperez Feb 14, 2022
3241387
Perform search on Jira server to retrieve the issue keys to autoresolve
imonteroperez Feb 16, 2022
8179285
Merge pull request #35 from imonteroperez/resolve-branches
imonteroperez Feb 18, 2022
0cc6208
[SECURITY-2236]
imonteroperez Mar 25, 2022
4891b15
Manage escape JQL based on JRASERVER-25092 and provide support for pa…
imonteroperez Apr 18, 2022
e2cd08e
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 21, 2022
6073bb4
Merge pull request #54 from imonteroperez/review-duplicated-params
imonteroperez Apr 21, 2022
1d93510
Manual creation of Jira issues should use global config only
imonteroperez Jun 17, 2022
32c2ada
Use enum JiraIssueTrigger
imonteroperez Jun 27, 2022
b82760c
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Jun 28, 2022
f4a1eb0
Merge pull request #72 from imonteroperez/ui-creation-config
imonteroperez Jun 28, 2022
6c00406
update java version to allow the plugin can be compiled
Jul 14, 2022
638ce49
Merge pull request #81 from bmunozm/bugfix/update-java-version
imonteroperez Jul 14, 2022
e846265
include override option to create new tickets if cached ones are alre…
Jul 13, 2022
32b079d
Merge pull request #80 from bmunozm/feature/overrideResolvedIssues
imonteroperez Jul 14, 2022
4e0b177
chore: use jenkins infra maven cd reusable workflow
jetersen Jul 19, 2022
375e96f
master: add JiraTestDataTest
Oct 22, 2022
887234a
Merge pull request #102 from Ticketedmoon/feature/add-JiraTestData-te…
imonteroperez Oct 24, 2022
3478d0c
Bump gson from 2.8.9 to 2.10.1
dependabot[bot] Jan 9, 2023
22613dd
Bump actions/checkout from 2.4.0 to 3.3.0
dependabot[bot] Jan 9, 2023
e100599
Merge pull request #120 from jenkinsci/dependabot/maven/com.google.co…
imonteroperez Jan 18, 2023
2377289
Merge pull request #119 from jenkinsci/dependabot/github_actions/acti…
imonteroperez Jan 18, 2023
1f6266e
Add ? as supported char for queries against JIRA
imonteroperez Apr 3, 2023
749342e
Merge pull request #133 from imonteroperez/escape-parameter-char
imonteroperez Apr 4, 2023
cc6e948
Fix race condition on using multiple publishers
imonteroperez Nov 9, 2023
ba60353
Merge pull request #139 from imonteroperez/fix-datapublisher-issue
imonteroperez Nov 9, 2023
d2f4a95
Enforce a new release
imonteroperez Nov 10, 2023
d212d7b
Restore should_release
imonteroperez Nov 10, 2023
918e975
Test data should be added by the JUnitResultArchiver
imonteroperez Jan 8, 2024
0f4cd27
Merge pull request #141 from imonteroperez/fix-duplicated-issue
imonteroperez Jan 8, 2024
b7670e0
Update cd.yaml
imonteroperez Jan 8, 2024
a563cd5
Update cd.yaml
imonteroperez Jan 8, 2024
c2d62d1
Fix on parallel branches bug
imonteroperez Jan 16, 2024
ad70d2f
Feedback review
imonteroperez Jan 18, 2024
857a054
Merge pull request #142 from imonteroperez/parallel-bugfix
imonteroperez Jan 18, 2024
b6bbe82
Update cd.yaml
imonteroperez Jan 18, 2024
2d0bdac
Update cd.yaml
imonteroperez Jan 18, 2024
d06f9e6
Add attachments from the junit-attachments plugin into Jira attachments
imonteroperez Apr 19, 2024
f4b5f72
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 22, 2024
de6c151
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 22, 2024
ce6f0c7
Configure the inclusion of attachments via EnvVars
imonteroperez Apr 23, 2024
2353033
Incorporate a description of the env var in README
imonteroperez Apr 23, 2024
e148115
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 23, 2024
788ce6f
Use system.getenv instead of envvars
imonteroperez Apr 23, 2024
ac3cb84
Return to use envvars
imonteroperez Apr 23, 2024
a384e3c
Use databound setter instead of env var
imonteroperez Apr 23, 2024
d96ed87
Use DataBoundSetter for additionalAttachments
imonteroperez Apr 25, 2024
68277c6
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 25, 2024
b27b7a3
Update src/main/java/org/jenkinsci/plugins/JiraTestResultReporter/Jir…
imonteroperez Apr 25, 2024
86b3679
Add getter
imonteroperez Apr 25, 2024
13ba2d0
Merge pull request #144 from imonteroperez/additional-attachments
imonteroperez Apr 26, 2024
ccc8cf8
Update cd.yaml
imonteroperez Apr 26, 2024
5b47ecb
Update cd.yaml
imonteroperez Apr 26, 2024
61d8c80
Enable Jenkins Security Scan
strangelookingnerd Jun 24, 2024
17e9f21
Merge pull request #146 from strangelookingnerd/patch-1
imonteroperez Sep 9, 2024
ea8efd8
Update cd.yaml
imonteroperez Sep 9, 2024
713e680
Update cd.yaml
imonteroperez Sep 9, 2024
2d0f00d
Bump BOM fo fix JUnit issues
imonteroperez Sep 9, 2024
3ac6be1
Fix enforcer rules
imonteroperez Sep 9, 2024
a957a59
Temporary ignore spotbugs issues
imonteroperez Sep 9, 2024
fbcd755
Merge pull request #147 from imonteroperez/junit-fix
imonteroperez Sep 9, 2024
054b225
Update cd.yaml
imonteroperez Sep 9, 2024
d24c07e
Merge branch 'master' into chore/maven-cd-reusable-workflow
imonteroperez Sep 9, 2024
c6552ad
Merge pull request #83 from jetersen-cloud/chore/maven-cd-reusable-wo…
imonteroperez Sep 9, 2024
d7f23a1
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension (#149)
dependabot[bot] Sep 9, 2024
e2643cd
Refresh plugin for September 2024
basil Sep 10, 2024
efb726f
Merge pull request #153 from basil/refresh
imonteroperez Sep 10, 2024
9dd1cb7
- fixed issue #157 on ClassNotFoundException com.atlassian.httpclient…
chcg Sep 26, 2024
70eec71
Lower baseline to 2.452.3 (#161)
basil Oct 4, 2024
e75e4cf
Format repository with Spotless (#164)
basil Oct 9, 2024
cf2ae63
Add .git-blame-ignore-revs (#165)
basil Oct 9, 2024
87b530e
Add bearer token support (#159)
chcg Oct 9, 2024
ce1183b
NPE fix from `JiraTestDataPublisher.getJobName`
jglick Oct 16, 2024
10a42af
Spotless
jglick Oct 22, 2024
7c59f48
Merge pull request #168 from jglick/NPE
imonteroperez Oct 23, 2024
5786a59
Fix Java compiler warning (#171)
chcg Oct 24, 2024
2f9e453
Test on Java 21 (#180)
basil Nov 12, 2024
8ba18cc
Replace deprecated `getInstance` and `getActiveInstance` calls with n…
chcg Nov 12, 2024
e8d9800
Auto unlink documentation (#178)
chcg Nov 12, 2024
718fe35
[JENKINS-74234] Remove unused jelly view (#182)
yaroslavafenkin Nov 13, 2024
742d967
[JENKINS-74233] Extract inline JavaScript from `JiraTestDataPublisher…
yaroslavafenkin Nov 13, 2024
9e142bb
allow update to 3654.v237e4a_f2d8da_ as seen in PR #175 needs jenkins…
chcg Nov 14, 2024
5a2d45c
[JENKINS-74232][JENKINS-74235] Extract inline JavaScript (#183)
yaroslavafenkin Nov 14, 2024
8eee10c
- adapted header for consistency
chcg Dec 2, 2024
83eba49
Merge pull request #191 from chcg/issue_189
imonteroperez Dec 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# .git-blame-ignore-revs
# Format repository with Spotless (#164)
e75e4cf341e5c6f89f8660359b7037cda7119f08
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @jenkinsci/jiratestresultreporter-plugin-developers
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: maven
directory: /
schedule:
interval: weekly
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
1 change: 1 addition & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_extends: .github
15 changes: 15 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins

name: cd
on:
workflow_dispatch:
check_run:
types:
- completed

jobs:
maven-cd:
uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1
secrets:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/jenkins-security-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Jenkins Security Scan

on:
push:
branches:
- master
pull_request:
types: [ opened, synchronize, reopened ]
workflow_dispatch:

permissions:
security-events: write
contents: read
actions: read

jobs:
security-scan:
uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
with:
java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate.
# java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default.
17 changes: 14 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
target
release.properties
pom.xml.releaseBackup
myCredentials.txt

# mvn hpi:run
work

# IntelliJ IDEA project files
*.iml
*.iws
*.ipr
.idea

# Eclipse project files
.settings
.classpath
.project
7 changes: 7 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>io.jenkins.tools.incrementals</groupId>
<artifactId>git-changelist-maven-extension</artifactId>
<version>1.8</version>
</extension>
</extensions>
3 changes: 3 additions & 0 deletions .mvn/maven.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-Pconsume-incrementals
-Pmight-produce-incrementals
-Dchangelist.format=%d.v%s
4 changes: 4 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
buildPlugin(useContainerAgent: true, configurations: [
[platform: 'linux', jdk: 21],
[platform: 'windows', jdk: 17],
])
53 changes: 53 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

You must give any other recipients of the Work or Derivative Works a copy of this License; and
You must cause any modified files to carry prominent notices stating that You changed the files; and
You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS
Loading