Skip to content

Commit 53280d1

Browse files
Merge pull request #83 from abdulrahim458/FISH-8589-tooling-repositories-jenkins-config
FISH-8589 FISH-8593 add jenkins config & Dependabot
2 parents 7f2dcc0 + f9caf05 commit 53280d1

2 files changed

Lines changed: 204 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
# Configuration for Maven
9+
- package-ecosystem: "maven"
10+
directory: "/" # Location of package manifests
11+
schedule:
12+
interval: "daily"
13+
open-pull-requests-limit: 5
14+
target-branch: "master"
15+
ignore:
16+
# Ignore major and minor version updates for dependencies with group IDs starting with jakarta
17+
- dependency-name: "jakarta.*"
18+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
19+
20+
# Ignore major and minor version updates for dependencies with group IDs starting with org.eclipse.microprofile
21+
- dependency-name: org.eclipse.microprofile*"
22+
update-types: ["version-update:semver-major", "version-update:semver-minor"]
23+
24+
# Ignore major version updates for dependencies with group ID starting with fish.payara
25+
- dependency-name: "fish.payara.*"
26+
update-types: ["version-update:semver-major"]
27+
28+
# Ignore major version updates for individual dependencies within the org.eclipse.persistence group
29+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.core"
30+
update-types: ["version-update:semver-major"]
31+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.jpa"
32+
update-types: ["version-update:semver-major"]
33+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.jpa.spql"
34+
update-types: ["version-update:semver-major"]
35+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.moxy"
36+
update-types: ["version-update:semver-major"]
37+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.sdo"
38+
update-types: ["version-update:semver-major"]
39+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.dbws"
40+
update-types: ["version-update:semver-major"]
41+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.oracle"
42+
update-types: ["version-update:semver-major"]
43+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.antlr"
44+
update-types: ["version-update:semver-major"]
45+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.asm"
46+
update-types: ["version-update:semver-major"]
47+
- dependency-name: "org.eclipse.persistence:org.eclipse.persistence.jpa.modelgen.processor"
48+
update-types: ["version-update:semver-major"]
49+
50+
# Ignore major version updates for org.glassfish and related dependencies
51+
- dependency-name: "org.glassfish:jakarta.enterprise.concurrent"
52+
update-types: ["version-update:semver-major"]
53+
- dependency-name: "org.glassfish.mq:mq"
54+
update-types: ["version-update:semver-major"]
55+
- dependency-name: "org.glassfish:jakarta.faces"
56+
update-types: ["version-update:semver-major"]
57+
- dependency-name: "org.glassfish.soteria:jakarta.security.enterprise"
58+
update-types: ["version-update:semver-major"]
59+
- dependency-name: "org.glassfish.soteria:soteria.spi.bean.decorator.weld"
60+
update-types: ["version-update:semver-major"]
61+
- dependency-name: "org.glassfish.metro:webservices-osgi"
62+
update-types: ["version-update:semver-major"]
63+
- dependency-name: "org.glassfish.metro:webservices-extra-jdk-packages"
64+
update-types: ["version-update:semver-major"]
65+
- dependency-name: "org.glassfish.metro:webservices-api-osgi"
66+
update-types: ["version-update:semver-major"]
67+
- dependency-name: "org.glassfish.web:jakarta.servlet.jsp.jstl"
68+
update-types: ["version-update:semver-major"]
69+
- dependency-name: "org.glassfish.expressly:expressly"
70+
update-types: ["version-update:semver-major"]
71+
- dependency-name: "org.glassfish.wasp:wasp"
72+
update-types: ["version-update:semver-major"]
73+
- dependency-name: "org.glassfish.hk2:hk2-bom"
74+
update-types: ["version-update:semver-major"]
75+
- dependency-name: "org.glassfish.grizzly:grizzly-bom"
76+
update-types: ["version-update:semver-major"]
77+
- dependency-name: "org.glassfish.jersey:jersey-bom"
78+
update-types: ["version-update:semver-major"]
79+
- dependency-name: "org.glassfish.tyrus:tyrus-bom"
80+
update-types: ["version-update:semver-major"]
81+
- dependency-name: "org.glassfish.exousia:exousia"
82+
update-types: ["version-update:semver-major"]
83+
- dependency-name: "org.glassfish.woodstock:woodstock-webui-jsf"
84+
update-types: ["version-update:semver-major"]
85+
- dependency-name: "org.glassfish.woodstock:woodstock-webui-jsf-suntheme"
86+
update-types: ["version-update:semver-major"]
87+
- dependency-name: "org.glassfish.jsftemplating:jsftemplating"
88+
update-types: ["version-update:semver-major"]
89+
- dependency-name: "org.glassfish.annotations:logging-annotation-processor"
90+
update-types: ["version-update:semver-major"]
91+
- dependency-name: "org.glassfish.pfl:pfl-tf-tools"
92+
update-types: ["version-update:semver-major"]
93+
- dependency-name: "org.glassfish.pfl:pfl-basic-tools"
94+
update-types: ["version-update:semver-major"]
95+
- dependency-name: "org.glassfish.pfl:pfl-dynamic"
96+
update-types: ["version-update:semver-major"]
97+
- dependency-name: "org.glassfish.pfl:pfl-basic"
98+
update-types: ["version-update:semver-major"]
99+
- dependency-name: "org.glassfish.corba:glassfish-corba-omgapi"
100+
update-types: ["version-update:semver-major"]
101+
- dependency-name: "org.glassfish.corba:glassfish-corba-internal-api"
102+
update-types: ["version-update:semver-major"]
103+
- dependency-name: "org.glassfish.corba:rmic"
104+
update-types: ["version-update:semver-major"]
105+
- dependency-name: "org.glassfish.corba:glassfish-corba-orb"
106+
update-types: ["version-update:semver-major"]
107+
- dependency-name: "org.glassfish.corba:glassfish-corba-csiv2-idl"
108+
update-types: ["version-update:semver-major"]
109+
- dependency-name: "org.glassfish.ha:ha-api"
110+
update-types: ["version-update:semver-major"]
111+
112+
# Ignore major version updates for org.eclipse and related dependencies
113+
- dependency-name: "org.eclipse:yasson"
114+
update-types: ["version-update:semver-major"]
115+
- dependency-name: "org.eclipse.parsson:jakarta.json"
116+
update-types: ["version-update:semver-major"]
117+
- dependency-name: "org.eclipse.parsson:parsson-media"
118+
update-types: ["version-update:semver-major"]
119+
- dependency-name: "org.eclipse.angus:angus-activation"
120+
update-types: ["version-update:semver-major"]
121+
- dependency-name: "org.eclipse.angus:angus-mail"
122+
update-types: ["version-update:semver-major"]
123+
124+
# Ignore major version updates for com.ibm.jbatch and related dependencies
125+
- dependency-name: "com.ibm.jbatch:com.ibm.jbatch.container"
126+
update-types: ["version-update:semver-major"]
127+
- dependency-name: "com.ibm.jbatch:com.ibm.jbatch.spi"
128+
update-types: ["version-update:semver-major"]
129+
130+
# Ignore major version updates for com.sun.xml.bind
131+
- dependency-name: "com.sun.xml.bind:jaxb-osgi"
132+
update-types: ["version-update:semver-major"]
133+
134+
# Ignore major version updates for org.hibernate.validator and related dependencies
135+
- dependency-name: "org.hibernate.validator:hibernate-validator"
136+
update-types: ["version-update:semver-major"]
137+
- dependency-name: "org.hibernate.validator:hibernate-validator-cdi"
138+
update-types: ["version-update:semver-major"]
139+
140+
# Ignore major version updates for org.jboss.weld and related dependencies
141+
- dependency-name: "org.jboss.weld:weld-osgi-bundle"
142+
update-types: ["version-update:semver-major"]
143+
- dependency-name: "org.jboss.weld:weld-api"
144+
update-types: ["version-update:semver-major"]
145+
- dependency-name: "org.jboss.weld:weld-lite-extension-translator"
146+
update-types: ["version-update:semver-major"]
147+
- dependency-name: "org.jboss.weld:weld-core-impl"
148+
update-types: ["version-update:semver-major"]
149+
- dependency-name: "org.jboss.weld:weld-spi"
150+
update-types: ["version-update:semver-major"]
151+
- dependency-name: "org.jboss.weld.se:weld-se-shaded"
152+
update-types: ["version-update:semver-major"]
153+
- dependency-name: "org.jboss.weld.environment:weld-environment-common"
154+
update-types: ["version-update:semver-major"]
155+
156+
- package-ecosystem: "gitsubmodule"
157+
directory: "/"
158+
schedule:
159+
interval: "weekly"
160+
ignore:
161+
- dependency-name: "*"
162+
target-branch: "master"

Jenkinsfile

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#!groovy
2+
3+
pipeline {
4+
5+
agent {
6+
label 'general-purpose'
7+
}
8+
tools {
9+
jdk "zulu-17"
10+
maven "maven-3.6.3"
11+
}
12+
environment {
13+
JAVA_HOME = tool("zulu-17")
14+
MAVEN_OPTS = '-Xmx2G -Djavax.net.ssl.trustStore=${JAVA_HOME}/jre/lib/security/cacerts'
15+
payaraBuildNumber = "${BUILD_NUMBER}"
16+
}
17+
stages {
18+
19+
stage('Checkout Master') {
20+
steps {
21+
script {
22+
checkout changelog: false, poll: true, scm: [$class: 'GitSCM',
23+
branches: [[name: "master"]],
24+
doGenerateSubmoduleConfigurations: false,
25+
extensions: [],
26+
submoduleCfg: [],
27+
userRemoteConfigs: [[credentialsId: 'payara-devops-github-personal-access-token-as-username-password', url:"https://github.com/payara/ecosystem-eclipse-plugin.git"]]]
28+
}
29+
}
30+
}
31+
stage('Build') {
32+
steps {
33+
script {
34+
echo '*#*#*#*#*#*#*#*#*#*#*#*# Building SRC *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#'
35+
sh """mvn -B -V -ff -e clean install --strict-checksums \
36+
-Djavadoc.skip -Dsource.skip"""
37+
echo '*#*#*#*#*#*#*#*#*#*#*#*# Built SRC *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#'
38+
}
39+
}
40+
}
41+
}
42+
}

0 commit comments

Comments
 (0)