Commit Graph

37 Commits

Author SHA1 Message Date
Johannes Klein
99a1ca0fa0 Update Fastfile 2025-07-10 10:54:35 +02:00
Johannes Klein
6110291f2f Rubocop fixes 2025-07-09 14:55:36 +02:00
Johannes Klein
d2e867cdee Remove log from script (#2892) 2025-05-09 19:03:13 +02:00
Johannes Klein
ee4e45aa05 Add fastlane script to download app reviews (#2882)
* Add fastlane script to download app reviews

* Add spaces to parens

* Use double quotes

* Rubocop autocorrect
2025-04-30 12:46:25 +02:00
Ken-ichi
768bea744c refactor: mark Github releases as pre-releases w/ Fastlane (#2574) 2024-12-19 12:41:40 -05:00
Ken-ichi Ueda
d259fc238e refactor: fixed minor Fastfile bugs; added Slack notice for prod lane 2024-11-18 21:27:37 -08:00
Johannes Klein
9aef4db8bb Internationalize app store metadata (#2341)
* Add Fastlate app store metadata files as Crowdin translation sources
* Update i18ncli.js to move and rename translations so Fastlane can use them
* Update `fastlane prod` so it prompts for public release notes and cues a new
  release in the App Store that still requires the manual attachment of a
  build
* Add `fastlane android upload_metadata` to upload metadata to Play Store

Closes #2248

---------

Co-authored-by: Ken-ichi <kenichi.ueda@gmail.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-11-18 16:02:53 -08:00
Ken-ichi Ueda
d4a4101561 chore: updated internal release message 2024-09-27 12:38:41 -07:00
Ken-ichi Ueda
7570b1e596 Notify slack after internal and beta releases (closes #2145) 2024-09-23 17:57:23 -07:00
Ken-ichi Ueda
174928086d Move changes before build increment in Fastfile; add force option 2024-08-09 14:52:04 -07:00
Ken-ichi
349511d2a8 Fastlane production release (#1915)
* Updated to Fastlane 2.222.0
* Set up basic fastlane task to make a version in the App Store
* Remove iPad, MacOS, and Vision targeting
* Added note about metadata sync not working
* Documented fastlane prod behavior in the README
2024-08-07 09:39:06 -07:00
Johannes Klein
c8d06d0a72 Reapply "Restore Android to release process"
This reverts commit a1dfea222c.
2024-04-19 14:58:40 +02:00
Johannes Klein
c8c28e1bd7 Fix camera-roll build error 2024-04-19 14:57:50 +02:00
Ken-ichi Ueda
a1dfea222c Revert "Restore Android to release process"
This reverts commit 6118317a97.
2024-04-18 18:30:00 -07:00
Ken-ichi Ueda
6118317a97 Restore Android to release process 2024-04-18 16:58:02 -07:00
Ken-ichi Ueda
4117a8294f Restore Github release creation in Fastlane release 2024-04-17 09:40:57 -07:00
Ken-ichi Ueda
f21ffb00c4 Remove Play Store from Fastlane beta lane 2024-04-03 12:39:15 -07:00
Amanda Bullington
0e71fb5062 Patch draggable-flatlist with fix for reanimated 3 (#1346)
* Temporarily comment out Android in Fastfile build lane

* Fix: make draggable flatlist work with reanimated 3

* Add lib and commonjs library patch
2024-04-02 15:54:16 -07:00
Ken-ichi Ueda
6eebe0289c Updated Fastlane beta lane to add existing builds to beta groups (#1253) 2024-03-18 17:40:19 -07:00
Ken-ichi Ueda
e167d5fa6b Attempt to add a beta release lane 2024-03-18 13:46:13 -07:00
Ken-ichi Ueda
bf3f755c31 Stop using Android draft releases 2024-02-08 18:58:22 -08:00
Ken-ichi Ueda
adeafb8491 Temporarily post Android builds as drafts 2024-01-13 13:24:39 -08:00
Ken-ichi Ueda
8f9b417d0b See if capitalizing Friends actually sends the build to that group 2023-11-06 11:11:28 -05:00
Amanda Bullington
01b3d3905f Update Fastlane file to check for extraneous assets (#798)
* Update Fastlane file to check for extraneous assets; closes #793

* Move assets checks to android build lane
2023-09-25 15:41:42 -07:00
Ken-ichi Ueda
ce92daeb0a Added iNat friends group to iOS internal build lane 2023-08-24 12:59:43 -07:00
Amanda Bullington
cc78f06b04 Add activity indicator to fetch location (#639)
* Add activity indicator to fetch location

* Add e2e location mock (#643)

Adds a mock for fetchUserLocation intended to be used with e2e tests. `MOCK_MODE=e2e` must be in the ENV for this to work.

---------

Co-authored-by: Ken-ichi Ueda <kenichi.ueda@gmail.com>

---------

Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
Co-authored-by: Ken-ichi Ueda <kenichi.ueda@gmail.com>
2023-05-25 17:13:31 -07:00
Ken-ichi Ueda
c5ea889fab Use absolute paths in the Fastfile 2023-05-19 16:30:33 -07:00
Ken-ichi Ueda
f2aa4fe52b Switch to manually specifying provisioning profiles
I'd rather not do this but I wasn't able to figure out how get Fastlane to
automatically detect both of the provisioning profiles we need, because with
the multiple targets we need to support sharing we now need two provisioning
profiles.
2023-05-19 16:08:31 -07:00
Ken-ichi Ueda
5274770f9f Bugfix: can't increment_version_number without specifying the xcodeproj 2023-05-12 09:38:39 -07:00
Ken-ichi Ueda
e7edbfab07 Added Rubocop; try to bump iOS version number correctly on build 2023-05-03 16:02:47 -07:00
Amanda Bullington
1857115669 v0.1.1+36; Automate fastlane rollout to internal testers on iOS and Android (#335)
* Add different env files to gitignore; update react-native-config

* Set different staging and production .env files in Android

* Add different envfiles to podfile

* Use podfile to check for .env.production and .env.staging files

* Update README

* Update fastfile to automate distribution/rollout for iOS and Android

* v0.1.1+34

* Tweaks to try to get Android to use production API via Fastlane

* v0.1.1+35

* Point production to .env instead of .env.production

* v0.1.1+36
2023-01-05 10:27:33 -08:00
Amanda Bullington
360a5b2d17 v0.1.1+33 (#330) 2023-01-04 12:04:59 -08:00
Amanda Bullington
d16828365c Abort 'fastlane tag' if release notes exceed 500 char limit; closes #146 (#331) 2023-01-04 10:30:04 -08:00
Ken-ichi Ueda
5a8e4e3b91 Clean more stuff before building with Fastlane; back to Play Store draft builds for our draft app 2022-11-29 12:56:24 -08:00
Ken-ichi Ueda
d29800de73 Try not pushing draft releases to Play Store
Also raises exception if changelog missing when uploading to TestFlight.
2022-11-14 15:22:44 -08:00
Ken-ichi Ueda
9420a875d3 Workarounds for fastlane / Apple upload / build problems 2022-11-01 18:11:17 -07:00
Ken-ichi
90ff7a59c0 Fastlane setup for tagging, releasing, and internal testing (#118)
Configures fastlane to automate our current release process of making a git tag, making a git release, building, and pushing to the Play Store internal track and Testflight. See README.md for details on setup and usage.

Co-authored-by: Amanda Bullington <albullington@gmail.com>
2022-07-05 18:19:41 -07:00