on: [ push ] jobs: build: name: Build runs-on: docker steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up JDK uses: actions/setup-java@v2 with: java-version: 11 - name: Build with Gradle run: | ./gradlew clean ./gradlew shadowJar env: GRADLE_OPTS: "-Dorg.gradle.daemon=false" GRADLE_USER_HOME: ${{ github.workspace }}/.gradle GIT_SUBMODULE_STRATEGY: recursive working-directory: ${{ github.workspace }} publish: name: Publish needs: build runs-on: docker steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up JDK uses: actions/setup-java@v2 with: java-version: 11 - name: Publish with Gradle run: | ./gradlew publish env: GRADLE_USER_HOME: ${{ github.workspace }}/.gradle GIT_SUBMODULE_STRATEGY: recursive working-directory: ${{ github.workspace }}