diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 0000000..a47077c
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1 @@
+* @jenkinsci/active-git-branches-plugin-developers
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..b76b895
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,10 @@
+version: 2
+updates:
+ - package-ecosystem: "maven"
+ directory: "/"
+ schedule:
+ interval: "daily"
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "daily"
diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml
new file mode 100644
index 0000000..041c789
--- /dev/null
+++ b/.github/workflows/cd.yaml
@@ -0,0 +1,12 @@
+name: CD
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - master
+ - main
+
+jobs:
+ cd:
+ uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yaml@v1
+ secrets: inherit
diff --git a/.github/workflows/jenkins-security-scan.yml b/.github/workflows/jenkins-security-scan.yml
new file mode 100644
index 0000000..64028d8
--- /dev/null
+++ b/.github/workflows/jenkins-security-scan.yml
@@ -0,0 +1,23 @@
+name: Jenkins Security Scan
+on:
+ push:
+ branches:
+ - master
+ - main
+ pull_request:
+ branches:
+ - master
+ - main
+
+permissions:
+ actions: read
+ security-events: write
+ contents: read
+
+jobs:
+ security-scan:
+ uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
+ permissions:
+ actions: read
+ security-events: write
+ contents: read
diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
new file mode 100644
index 0000000..9440b18
--- /dev/null
+++ b/.mvn/extensions.xml
@@ -0,0 +1,7 @@
+
+
+ io.jenkins.tools.incrementals
+ git-changelist-maven-extension
+ 1.13
+
+
diff --git a/.mvn/maven.config b/.mvn/maven.config
new file mode 100644
index 0000000..298a5ce
--- /dev/null
+++ b/.mvn/maven.config
@@ -0,0 +1 @@
+-Dchangelist.format=%d.v%s
diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000..e1725e4
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,6 @@
+buildPlugin(
+ useContainerAgent: true,
+ configurations: [
+ [platform: 'linux', jdk: 21],
+ [platform: 'windows', jdk: 17],
+])
diff --git a/pom.xml b/pom.xml
index be0d14b..c76f6a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.jenkins-ci.plugins
plugin
- 4.40
+ 5.28