diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..37367031 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,22 @@ +version: 2 +updates: + - package-ecosystem: "maven" + target-branch: "master" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "github-actions" + target-branch: "master" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "maven" + target-branch: "jetty.toolchain.parent" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "github-actions" + target-branch: "jetty.toolchain.parent" + directory: "/" + schedule: + interval: "weekly" \ No newline at end of file diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..8abd9093 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,20 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 365 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 30 +# Issues with these labels will never be considered stale +exemptLabels: + - Pinned + - Security + - Specification + - TCK +# Label to use when marking an issue as stale +staleLabel: Stale +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has been a + full year without activity. It will be closed if no further activity occurs. + Thank you for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: > + This issue has been closed due to it having no activity. diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 00000000..dfbb8010 --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,50 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +name: GitHub CI + +on: + push: + branches: + - 'parent-pom' + pull_request: + +jobs: + build: + + strategy: + matrix: + os: [ubuntu-latest] + java: [17] + jdk: [temurin] + fail-fast: false + + runs-on: ${{ matrix.os }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: ${{ matrix.jdk }} + java-version: ${{ matrix.java }} + cache: 'maven' + + - name: Build with Maven + run: mvn install javadoc:javadoc -e -B -V diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..f3d027df --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +.classpath +.settings +.project +settings.xml +target +*.log +*.patch +*.diff +*.swp +*.DS_Store +*.iml +*.idea diff --git a/README.md b/README.md new file mode 100644 index 00000000..d366e263 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Example of a jetty-parent-pom