name: CI on: workflow_dispatch: push: paths-ignore: - '.github/**' jobs: build: runs-on: ubuntu-latest strategy: fail-fast: false matrix: java: [ '8', '11', '17' ] name: CI Build ${{ matrix.java }} steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: adopt java-version: ${{ matrix.java }} cache: maven - run: ./mvnw -B package publish: needs: [build] name: Call Publish Snapshot uses: spring-projects/spring-shell/.github/workflows/ci-publish.yml@main secrets: jfArtifactorySpring: ${{ secrets.JF_ARTIFACTORY_SPRING }}