diff --git a/.github/workflows/cd-release.yaml b/.github/workflows/cd-release.yaml new file mode 100644 index 00000000000..a09a5fe65b7 --- /dev/null +++ b/.github/workflows/cd-release.yaml @@ -0,0 +1,24 @@ +name: CD - Release + +on: + push: + branches: + - master + +concurrency: + group: cd-release + cancel-in-progress: false + +jobs: + publish-release: + name: Publish Release + runs-on: stuart-generic-x64 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: corretto + java-version: 17 + cache: maven + - name: Deploy release + run: mvn -B -Drepo.id=stuart-maven-releases -Drepo.login='${{ secrets.REPO_LOGIN }}' -Drepo.pwd='${{ secrets.REPO_PWD }}' deploy diff --git a/.github/workflows/cd-snapshot.yaml b/.github/workflows/cd-snapshot.yaml new file mode 100644 index 00000000000..a5061da0a52 --- /dev/null +++ b/.github/workflows/cd-snapshot.yaml @@ -0,0 +1,24 @@ +name: CD - Snapshot + +on: + push: + branches: + - develop + +concurrency: + group: cd-snapshot + cancel-in-progress: true + +jobs: + publish-snapshot: + name: Publish Snapshot + runs-on: stuart-generic-x64 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: corretto + java-version: 17 + cache: maven + - name: Deploy snapshot + run: mvn -B -Drepo.id=stuart-maven-snapshots -Drepo.login='${{ secrets.REPO_LOGIN }}' -Drepo.pwd='${{ secrets.REPO_PWD }}' deploy diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 00000000000..d9fa1cec8bd --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,57 @@ +name: CI + +on: + pull_request: + +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true + +jobs: + compile: + name: Compile + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: corretto + java-version: 17 + cache: maven + - name: Compile + run: mvn -B clean compile + + style: + name: Style + runs-on: ubuntu-latest + needs: compile + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: corretto + java-version: 17 + cache: maven + - name: Checkstyle + run: mvn -B checkstyle:check + + test: + name: Test + runs-on: ubuntu-latest + needs: compile + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: corretto + java-version: 17 + cache: maven + - name: Test + run: mvn -B verify + - name: Upload coverage report + uses: actions/upload-artifact@v4 + if: always() + with: + name: jacoco-report + path: coverage/target/site/jacoco-aggregate/ + retention-days: 7 diff --git a/.github/workflows/build.yml b/.github/workflows/disabled/build.yml similarity index 100% rename from .github/workflows/build.yml rename to .github/workflows/disabled/build.yml diff --git a/.github/workflows/publish-github-packages.yml b/.github/workflows/disabled/publish-github-packages.yml similarity index 100% rename from .github/workflows/publish-github-packages.yml rename to .github/workflows/disabled/publish-github-packages.yml diff --git a/.github/workflows/publish-maven-central.yml b/.github/workflows/disabled/publish-maven-central.yml similarity index 100% rename from .github/workflows/publish-maven-central.yml rename to .github/workflows/disabled/publish-maven-central.yml diff --git a/.github/workflows/remove-old-artifacts.yml b/.github/workflows/disabled/remove-old-artifacts.yml similarity index 100% rename from .github/workflows/remove-old-artifacts.yml rename to .github/workflows/disabled/remove-old-artifacts.yml diff --git a/.github/workflows/trigger-benchmarks.yml b/.github/workflows/disabled/trigger-benchmarks.yml similarity index 100% rename from .github/workflows/trigger-benchmarks.yml rename to .github/workflows/disabled/trigger-benchmarks.yml diff --git a/client-hc/pom.xml b/client-hc/pom.xml index c9ad50bbf13..f153e1e8cb3 100644 --- a/client-hc/pom.xml +++ b/client-hc/pom.xml @@ -27,7 +27,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/core/pom.xml b/core/pom.xml index da61f6e62e3..d2049920cee 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -12,7 +12,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/coverage/pom.xml b/coverage/pom.xml index 6e31c71c18a..a9ac78ee5e1 100644 --- a/coverage/pom.xml +++ b/coverage/pom.xml @@ -11,7 +11,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT ../pom.xml @@ -33,7 +33,7 @@ com.stuart.platform.graphhopper graphhopper-example - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT com.stuart.platform.graphhopper diff --git a/example/pom.xml b/example/pom.xml index 84a71541206..a9fcf2c626b 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -9,7 +9,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/map-matching/pom.xml b/map-matching/pom.xml index 851be58f67b..7c2839cacf7 100644 --- a/map-matching/pom.xml +++ b/map-matching/pom.xml @@ -8,7 +8,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/navigation/pom.xml b/navigation/pom.xml index 966c295305a..1fce7c1c146 100644 --- a/navigation/pom.xml +++ b/navigation/pom.xml @@ -9,7 +9,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/pom.xml b/pom.xml index ec2b0aa52e8..b24b40dc69c 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.stuart.platform.graphhopper graphhopper-parent GraphHopper Parent Project - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT pom https://www.graphhopper.com 2012 diff --git a/reader-gtfs/pom.xml b/reader-gtfs/pom.xml index d0a62cd8fe3..9ea00282ef7 100644 --- a/reader-gtfs/pom.xml +++ b/reader-gtfs/pom.xml @@ -9,7 +9,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/tools/pom.xml b/tools/pom.xml index cd26599ef50..118424683d7 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -9,7 +9,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT package diff --git a/web-api/pom.xml b/web-api/pom.xml index 1a7671b72e8..dde8480ac35 100644 --- a/web-api/pom.xml +++ b/web-api/pom.xml @@ -10,7 +10,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/web-bundle/pom.xml b/web-bundle/pom.xml index c78481480c4..3ee4aae6fca 100644 --- a/web-bundle/pom.xml +++ b/web-bundle/pom.xml @@ -14,7 +14,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT diff --git a/web/pom.xml b/web/pom.xml index 937586fa937..bf12994e245 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -10,7 +10,7 @@ com.stuart.platform.graphhopper graphhopper-parent - 5.1.4-SNAPSHOT + 5.2.0-SNAPSHOT package