Skip to content

Tag all commits to the default branch with 'unstable' and add an auto generated 'nightly' tag #6193

Tag all commits to the default branch with 'unstable' and add an auto generated 'nightly' tag

Tag all commits to the default branch with 'unstable' and add an auto generated 'nightly' tag #6193

Workflow file for this run

# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Java CI with Maven
on:
push:
branches:
- master
pull_request:
branches:
- "**"
jobs:
build:
runs-on: ubuntu-22.04
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
java:
- 'astra/**'
- 'benchmarks/**'
- 'config/**'
- 'pom.xml'
- name: Set up JDK 21
if: steps.filter.outputs.java == 'true'
uses: actions/setup-java@v3
with:
java-version: '21'
# Currently, LTS versions of Eclipse Temurin (temurin) are cached on the GitHub Hosted Runners.
# When temurin releases Java 21 we can start using that again
distribution: 'corretto'
cache: 'maven'
- name: Ensure code is formatted
if: steps.filter.outputs.java == 'true'
run: mvn -B -Dstyle.color=always com.spotify.fmt:fmt-maven-plugin:check --file astra/pom.xml
- name: Ensure jmh benchmark code is formatted
if: steps.filter.outputs.java == 'true'
run: mvn -B -Dstyle.color=always com.spotify.fmt:fmt-maven-plugin:check --file benchmarks/pom.xml
- name: Build with Maven
if: steps.filter.outputs.java == 'true'
run: mvn -B -Dstyle.color=always package --file pom.xml