fix: build via devbox, drop setup-java (JAVA_HOME shadowed devbox JDK)
Some checks failed
Release APK / build (push) Has been cancelled
Some checks failed
Release APK / build (push) Has been cancelled
This commit is contained in:
parent
7d92b898b4
commit
f03bdef490
2 changed files with 16 additions and 18 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
17
.github/workflows/release.yml
vendored
17
.github/workflows/release.yml
vendored
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue