Skip to content

Commit 31216ec

Browse files
authored
Added JAVA_HOME (#700)
1 parent 90e4800 commit 31216ec

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

.github/actions/maven-publish/action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,18 @@ runs:
2727
source "/home/runner/.sdkman/bin/sdkman-init.sh"
2828
sdk list java
2929
sdk install java ${{ inputs.java-version }} && sdk default java ${{ inputs.java-version }}
30+
export JAVA_HOME=${SDKMAN_DIR}/candidates/java/current
31+
echo "JAVA_HOME is set to $JAVA_HOME"
3032
3133
- uses: gradle/wrapper-validation-action@56b90f209b02bf6d1deae490e9ef18b21a389cd4 # [email protected]
34+
env:
35+
JAVA_HOME: ${{ env.JAVA_HOME }}
3236

3337
- name: Publish Android/Java Packages to Maven
3438
shell: bash
3539
run: ./gradlew publish -PisSnapshot=false --stacktrace
3640
env:
41+
JAVA_HOME: ${{ env.JAVA_HOME }}
3742
MAVEN_USERNAME: ${{ inputs.ossr-username }}
3843
MAVEN_PASSWORD: ${{ inputs.ossr-token }}
3944
SIGNING_KEY: ${{ inputs.signing-key}}

.github/workflows/java-release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ jobs:
6464
- if: steps.tag_exists.outputs.exists == 'true'
6565
run: exit 1
6666

67+
# Set JAVA_HOME here and pass it to subsequent steps
68+
- name: Set JAVA_HOME for Gradle
69+
run: echo "JAVA_HOME=/home/runner/.sdkman/candidates/java/current" >> $GITHUB_ENV # This ensures JAVA_HOME is set globally
70+
env:
71+
SDKMAN_DIR: /home/runner/.sdkman
72+
6773
# Publish the release to Maven
6874
- uses: ./.github/actions/maven-publish
6975
with:
@@ -72,6 +78,8 @@ jobs:
7278
ossr-token: ${{ secrets.ossr-token }}
7379
signing-key: ${{ secrets.signing-key }}
7480
signing-password: ${{ secrets.signing-password }}
81+
env:
82+
JAVA_HOME: ${{ env.JAVA_HOME }}
7583

7684
# Create a release for the tag
7785
- uses: ./.github/actions/release-create

0 commit comments

Comments
 (0)