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