name: CI on: workflow_dispatch: push: paths-ignore: - '.github/**' jobs: build: runs-on: ubuntu-latest strategy: fail-fast: false matrix: include: - nickname: linux jdk8 java: 8 disable-samples: true - nickname: linux jdk11 java: 11 disable-samples: false - nickname: linux jdk17 java: 17 disable-samples: false name: CI Build ${{ matrix.nickname }} steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v2 with: distribution: adopt java-version: ${{ matrix.java }} cache: maven - name: Build env: DISABLE_SAMPLES: ${{ matrix.disable-samples }} run: ./mvnw -B package publish: if: github.repository_owner == 'spring-projects' needs: [build] name: Call Publish Snapshot uses: spring-projects/spring-shell/.github/workflows/ci-publish.yml@2.1.x secrets: jfArtifactorySpring: ${{ secrets.JF_ARTIFACTORY_SPRING }}