Fix the Play upload's AAB path (#110)
Some checks failed
Some checks failed
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/110
This commit is contained in:
@@ -635,9 +635,13 @@ jobs:
|
|||||||
FASTLANE_HIDE_CHANGELOG: '1'
|
FASTLANE_HIDE_CHANGELOG: '1'
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
test -f "dist/app-release.aab"
|
AAB="$GITHUB_WORKSPACE/dist/app-release.aab"
|
||||||
|
# Absolute, because a lane body runs from fastlane/, not the
|
||||||
|
# workspace root — a relative path resolves against the wrong
|
||||||
|
# directory there and 2.17.1 died on exactly that.
|
||||||
|
test -f "$AAB" || { echo "No AAB at $AAB — the artifact handoff failed." >&2; ls -la dist || true; exit 1; }
|
||||||
bundle exec fastlane deploy \
|
bundle exec fastlane deploy \
|
||||||
aab:"dist/app-release.aab" \
|
aab:"$AAB" \
|
||||||
track:"$PLAY_TRACK" \
|
track:"$PLAY_TRACK" \
|
||||||
release_status:"$PLAY_RELEASE_STATUS" \
|
release_status:"$PLAY_RELEASE_STATUS" \
|
||||||
dry_run:"$PLAY_DRY_RUN"
|
dry_run:"$PLAY_DRY_RUN"
|
||||||
|
|||||||
@@ -14,10 +14,17 @@
|
|||||||
|
|
||||||
default_platform(:android)
|
default_platform(:android)
|
||||||
|
|
||||||
|
# fastlane runs a lane body with the working directory set to `fastlane/`, not
|
||||||
|
# the project root, so a relative artifact path from the caller has to be
|
||||||
|
# resolved explicitly. Absolute paths pass through untouched.
|
||||||
|
def project_path(path)
|
||||||
|
File.expand_path(path, File.expand_path("..", FastlaneCore::FastlaneFolder.path || "."))
|
||||||
|
end
|
||||||
|
|
||||||
platform :android do
|
platform :android do
|
||||||
desc "Upload an already-built, already-signed AAB to Play"
|
desc "Upload an already-built, already-signed AAB to Play"
|
||||||
lane :deploy do |options|
|
lane :deploy do |options|
|
||||||
aab = options[:aab] || "app/build/outputs/bundle/release/app-release.aab"
|
aab = project_path(options[:aab] || "app/build/outputs/bundle/release/app-release.aab")
|
||||||
UI.user_error!("AAB not found at #{aab}") unless File.exist?(aab)
|
UI.user_error!("AAB not found at #{aab}") unless File.exist?(aab)
|
||||||
|
|
||||||
supply(
|
supply(
|
||||||
|
|||||||
Reference in New Issue
Block a user