Release 1.3.0: fastlane manual signing + release notes all locales

- Fastfile: manual signing with PortfolioJournal AppStore profiles
- Fastfile: add metadata, beta and release lanes
- Deliverfile: set app_version 1.3.0
- Release notes updated in 7 locales (en-US, es-ES, de-DE, fr-FR, it, ja, pt-BR)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alexandrev-tibco
2026-05-03 11:20:22 +02:00
parent a9be27fa3a
commit 8acac3d529
9 changed files with 92 additions and 57 deletions
+42 -19
View File
@@ -1,25 +1,48 @@
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
#
# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane
default_platform(:ios)
# Credentials via `pass`
# export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD=$(pass show appstore/apple-app-specific-password)
platform :ios do
desc "Push a new release build to the App Store"
EXPORT_OPTIONS = {
method: "app-store",
signingStyle: "manual",
manageAppVersionAndBuildNumber: false,
provisioningProfiles: {
"com.alexandrevazquez.PortfolioJournal" => "porfoliojournal",
"com.alexandrevazquez.PortfolioJournal.PortfolioJournalWidget" => "Portfolio Journalwidget"
}
}
desc "Upload metadata and release notes only (binary already uploaded)"
lane :metadata do
deliver(
metadata_path: "fastlane/metadata",
skip_screenshots: true,
skip_binary_upload: true,
force: true
)
end
desc "Push a new beta build to TestFlight"
lane :beta do
build_app(
scheme: "PortfolioJournal",
export_options: EXPORT_OPTIONS
)
upload_to_testflight(skip_waiting_for_build_processing: true)
end
desc "Build, export and push a new release to the App Store"
lane :release do
increment_build_number(xcodeproj: "PortfolioJournal.xcodeproj")
build_app(scheme: "PortfolioJournal")
upload_to_app_store
build_app(
scheme: "PortfolioJournal",
export_options: EXPORT_OPTIONS
)
upload_to_app_store(
metadata_path: "fastlane/metadata",
skip_screenshots: true,
force: true
)
end
end