fix: build via devbox, drop setup-java (JAVA_HOME shadowed devbox JDK)
Some checks failed
Release APK / build (push) Has been cancelled

This commit is contained in:
randogoth 2026-10-14 09:23:27 +03:00
parent 7d92b898b4
commit f03bdef490
2 changed files with 16 additions and 18 deletions

View file

@ -11,10 +11,9 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-java@v4 # No actions/setup-java here on purpose: it exports JAVA_HOME, and Gradle
with: # prefers JAVA_HOME over PATH, so it would shadow devbox's openjdk17 with
distribution: temurin # a JDK that Gradle 8.14.3 rejects. devbox provides the JDK.
java-version: "17"
- name: Extract version - name: Extract version
run: | run: |
@ -33,11 +32,11 @@ jobs:
KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: | run: |
DEVBOX="/mnt/data/Projects/code/kirakira/.devbox/nix/profile/default" # GITHUB_TOKEN is unset for devbox: it forwards it to nix as
export PATH="${DEVBOX}/bin:$PATH" # `--option access-tokens github.com=...`, but Forgejo's token is not
export ANDROID_HOME="${DEVBOX}/share/android-sdk" # a GitHub one, so fetching the flake-utils input 401s. Anonymous works.
export ANDROID_SDK_ROOT="${DEVBOX}/share/android-sdk" env -u GITHUB_TOKEN -u GH_TOKEN -u JAVA_HOME \
flutter build apk --release --flavor prod devbox run -- flutter build apk --release --flavor prod
- name: Create Forgejo Release and upload APK - name: Create Forgejo Release and upload APK
env: env:

View file

@ -11,10 +11,9 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-java@v4 # No actions/setup-java here on purpose: it exports JAVA_HOME, and Gradle
with: # prefers JAVA_HOME over PATH, so it would shadow devbox's openjdk17 with
distribution: temurin # a JDK that Gradle 8.14.3 rejects. devbox provides the JDK.
java-version: "17"
- name: Extract version - name: Extract version
run: | run: |
@ -33,11 +32,11 @@ jobs:
KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: | run: |
DEVBOX="/mnt/data/Projects/code/kirakira/.devbox/nix/profile/default" # GITHUB_TOKEN is unset for devbox: it forwards it to nix as
export PATH="${DEVBOX}/bin:$PATH" # `--option access-tokens github.com=...`, but Forgejo's token is not
export ANDROID_HOME="${DEVBOX}/share/android-sdk" # a GitHub one, so fetching the flake-utils input 401s. Anonymous works.
export ANDROID_SDK_ROOT="${DEVBOX}/share/android-sdk" env -u GITHUB_TOKEN -u GH_TOKEN -u JAVA_HOME \
flutter build apk --release --flavor prod devbox run -- flutter build apk --release --flavor prod
- name: Create Forgejo Release and upload APK - name: Create Forgejo Release and upload APK
env: env: