mirror of
https://github.com/mattermost/mattermost-mobile.git
synced 2026-11-06 10:50:13 +00:00
* fastlane: add s3_client_oidc and support only one bucket - s3_client_oidc: support new buckets only with IAM / OIDC (s3_client_oidc:true). In pull-requests the pipelines are still using static credentials which must be udpated and follow ups (default). - Support only one bucket for beta / releases, e.g. start using only s3_bucket_name to put object and upload - Links need to use DNS for beta / releases and keep using bucket name for pull-requests. - env files for beta / releases only with dns while bucket name being set in workflow. * workflows: upload only to the new bucket - use only one S3 bucket with OIDC for release/beta, keep static creds for build-pr - build-ios-release: OIDC + upload_artifacts_to_s3 with s3_client_oidc:true; simulator upload via upload_artifacts_to_s3 with s3_client_oidc:true - build-ios-beta: simulator upload_artifacts_to_s3 with s3_client_oidc:true; beta upload with s3_client_oidc:true - build-android-release / build-android-beta: AWS_BUCKET_NAME from new bucket, upload_artifacts_to_s3 with s3_client_oidc:true - build-pr: keep AWS_ACCESS_KEY_ID/SECRET for iOS and Android; Android PR add separate S3 upload step with run..." * relase: adjust release bucket name * ci-pr: add upload artifacts to s3 to ios * fsatlane: fix dns name in env ios release * workflows, fastlane: dont upload artifacts to s3 in simulator - fastlane `lane :simulator` just build the artifact and if we want to upload we need to use `lane :upload_artifacts_to_s3` ... - dont upload artifacts to s3 bucket in e2e workflows because it is enough use github artifact for this. * fastlane: add missing aws_bucket_dns_name * fastlane: use error instead error to fail pipeline |
||
|---|---|---|
| .. | ||
| actions | ||
| metadata | ||
| screenshots | ||
| .env.android.beta | ||
| .env.android.pr | ||
| .env.android.release | ||
| .env.default | ||
| .env.ios.beta | ||
| .env.ios.pr | ||
| .env.ios.release | ||
| .env.ios.simulator | ||
| env_vars_example | ||
| Fastfile | ||
| Gemfile | ||
| Gemfile.lock | ||
| Matchfile | ||
| plist.erb | ||
| Pluginfile | ||
| README.md | ||
fastlane documentation
Installation
sudo gem install fastlane
Available Actions
iOS
ios dev
fastlane ios dev
Build Release file
This will also make sure the profile is up to date
ios beta
fastlane ios beta
Submit a new Beta Build to Apple TestFlight
This will also make sure the profile is up to date
ios release
fastlane ios release
Deploy a new version to the App Store
ios build
fastlane ios build
Android
android dev
fastlane android dev
android beta
fastlane android beta
android release
fastlane android release
This README.md is auto-generated and will be re-generated every time fastlane is run. More information about fastlane can be found on https://fastlane.tools. The documentation of fastlane can be found on GitHub.