name: Maven Build Artifact on: workflow_call: inputs: java-version: description: 'Java version' required: false default: "15" type: string java-distribution: description: 'Java distribution' required: false default: "adopt" type: string jobs: build: runs-on: ubuntu-20.04 steps: - name: Install thrift uses: valitydev/action-setup-thrift@v0.0.5 - name: Checkout Repo uses: actions/checkout@v2 with: fetch-depth: 0 - name: Set up Maven uses: actions/setup-java@v2 with: java-version: ${{ inputs.java-version }} distribution: ${{ inputs.java-distribution }} cache: 'maven' - name: Retrieve commit info run: | echo "::set-output name=COMMIT_NUMBER::$(git rev-list HEAD --count)" echo "::set-output name=SHA_7::${GITHUB_SHA::7}" id: commit_info - name: Build package run: mvn --batch-mode -Dcommit.number=${{ steps.commit_info.outputs.COMMIT_NUMBER }} -Drevision="1.${{ steps.commit_info.outputs.COMMIT_NUMBER }}-${{ steps.commit_info.outputs.SHA_7 }}" clean compile -f pom.xml