about summary refs log tree commit diff
path: root/.github/workflows/bundle-deploy-eas-update.yml
Commit message (Collapse)AuthorAgeFilesLines
* Captcha fixes (#8803)Eric Bailey2025-08-081-0/+3
| | | | | * Add env to scripts * Update var name
* [APP-1173] Clean up env (#8701)Eric Bailey2025-07-301-18/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Clean up env files * Use new env in Sentry setup file * Use new env in Bitdrift setup file * Use new env in chat proxy header * Prefix Bitdrift key with EXPO_PUBLIC * Deprecate SENTRY_RELEASE since we use package.json now * Use existing EXPO_PUBLIC_BUNDLE_IDENTIFIER short commit has as Sentry dist value * Fix missing bundle identifier for Render deploys * Deprecate SENTRY_DIST in favor of EXPO_PUBLIC_BUNDLE_IDENTIFIER * Prefix SENTRY_DSN with EXPO_PUBLIC to match others * Remove debugging field * Replace NODE_ENV in places where its safe * Self review * Properly patch Sentry package * Echo variables to .env in Dockerfile instead of passing to shell script * Make sure EXPO_PUBLIC_ENV is set for web container builds * Update IS_TESTFLIGHT to include testflight-android * Slice bundle hash to match other platforms, needed for render.com deployments * [APP-1331] Migrate `app-info` to new env (#8703) * Move env files into directory with platform specific files * Migrate usages of app-info to new env * Fix bad import * Update BUNDLE_DATE format comment * Trim RENDER_GIT_COMMIT to first 7 to match --short sha * Clarify build process env vars and ensure they are explicitly passed in * Revert Sentry patch as a result of prev commit * Update webpack Sentry dist value based on prev commits * Add PACKAGE_VERSION and replace in statsig to fix conflict * Fix render substitution syntax * Remove invalid syntax * Remove unnecessary testflight check * Just use long commit hash * Slice full hash for display in app * Fix missing space in ios workflow * Pass in sentry CLI env vars, align matching values * Align on RELEASE_VERSION * Add new env setup to missed OTA spot * Update webpack to use same SENTRY_RELEASE var * Just fallback to package version for Render deploys * Remove TF check for BUNDLE_DATE * Set EXPO_PUBLIC_ENV for bundle update * Consistent naming "Env" * Add comment * Use RELEASE_VERSION instead of package.json * Update PR comment CI
* Conditional workflowsrafael2025-07-241-2/+3
|
* disable new arch (#8561)hailey2025-06-231-13/+1
|
* switch mmkv version before android eas bundle (#8526)hailey2025-06-181-4/+12
|
* Disable android new arch (#8525)Eric Bailey2025-06-181-3/+3
| | | | | * Disable new arch in android for now * Temporarily comment out mmkv script
* facepalm (#8510)hailey2025-06-171-1/+1
|
* add fabric package/lock files (#8509)hailey2025-06-171-0/+4
|
* Move SENTRY_DSN to secrets (#8096)Eric Bailey2025-05-271-1/+1
| | | | | | | * Move SENTRY_DSN to secrets * Disable without DSN * Add to secondary build in android ci
* Make sure Sentry's auth token is set on process (#8040)Eric Bailey2025-03-271-1/+1
| | | | | * Make sure Sentry's auth token is set on process * Pass in token explicitly
* A few good metrics (#7897)Eric Bailey2025-03-141-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Align dist and release tags on all platforms * Upload web sourcemaps * Debug code * Send debug and error logging to Sentry * Let .env do the work * Try straight env * Try copy in Dockerfile * Ok ok ok * Debug Dockerfile * Proper setup * See where we're at * Reference var correctly * Fall back to package version * Verbose force env * Should be working native builds * Comments * Remove unused deps * Revert unneeded changes * Remove debug code * Clarify intent * Remove deprecated files * Add sentry vars to OTA * Debug * Revert "Debug" This reverts commit 2d5857fb0fb0858ac3e2f98bc56bde913078d0a7. * Use included CLI to upload native source maps post-OTA build * Use included bin script See https://github.com/getsentry/sentry-react-native/commit/0d87adb516b2a5ea61353e25098c31f9aeb7e503 * Bump sentry, update script * Comment * fix failing CI * Pin sentry, update patch, update lock --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* Add checks for invalid syntax post-i18n builds (#7935)Eric Bailey2025-03-141-2/+5
|
* use latest macos/xcode (#7893)Hailey2025-03-041-2/+2
|
* Add lockfile lint (#7177)dan2024-12-191-0/+3
|
* add key (#7169)Hailey2024-12-181-1/+4
|
* Change Android's MainActivity launchMode to singleTop (#4255)Nick Manos2024-05-291-2/+2
| | | | | | | | | | | | | | | * Add build config plugin to set .MainActivity launchMode * Change android:launchMode to standard * Revert "Change android:launchMode to standard" This reverts commit fddbc4e1b512ff9a55009e227f1f44e99ddabaf3. * adjust --------- Co-authored-by: Hailey <me@haileyok.com>
* use xcode 15.3 (#4253)Hailey2024-05-291-0/+4
| | | | | * use xcode 15.3 * tweak cache update
* use custom github action for fingerprinting (#4226)Hailey2024-05-281-63/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use custom github action for fingerprinting * update pr workflow * update names of workflows * make a native change (testing) * adjust the action * Revert "make a native change (testing)" This reverts commit 8db98357330c24b4ac89b795dc73e3d84a29d9af. * update bundle-deploy script * test a prod build * crazy depth * manually set * use prod default * force prod * revert test changes * save cache after deploy * revert testing
* typo in if/else (#3899)Hailey2024-05-071-1/+1
|
* create new cache key on each run when saving previous commit hash (#3898)Hailey2024-05-071-2/+4
| | | | | * create new cache key on each run * dynamic restore-key
* fix bad bool check in action (#3885)Hailey2024-05-061-2/+6
| | | | | | | * fix bad bool check in action * add `fetch-depth` so we can get the commit hash * `.env` should be in `.easignore` 🙃
* add bundle identifiers to app-info (#3861)Hailey2024-05-041-0/+6
| | | | | | | | | | | | | * add bundle identifiers to `app-info` * add them to the `.env.example` * add environment variables for docker build * add environment variables for native builds and bundles * also include the hour in bundle date * organize app info better in settings
* Keep each deployment job in a separate concurrency group (#3446)Hailey2024-04-081-4/+9
|
* prevent deployment race conditions (#3416)Hailey2024-04-051-5/+22
|
* Lint and check types before building (#3424)Hailey2024-04-041-4/+12
|
* Simplify list logic further to prevent misuse (#3334)Hailey2024-04-031-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * simplify list logic further more simplification simplify by removing `isEmpty` use `isFetchingNextPage` everywhere for clarity change `isFetching` to `isFetchingNextPage` for clarity remove some useless `useMemo`s move `renderItem` and `keyExtractor` out of component * clean bundle size check * update deploy * adjust * adjust * one test * try now * test it * done
* Work around GitHub false-positive for passing secret to another action (#3396)Hailey2024-04-031-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | * run bundle/deploy on main pushes * don't fetch from origin if not necessary * fix false-postive for secret in outputs rm test test 'false' rm test use in both places workaround "secret" string add a manual testflight deployment option for android add a manual testflight deployment option for android add a manual testflight deployment option for android * rm test code
* don't fetch from origin if unnecessary when performing OTA deploy (#3392)Hailey2024-04-031-0/+1
| | | | | * run bundle/deploy on main pushes * don't fetch from origin if not necessary
* run bundle/deploy on main pushes (#3391)Hailey2024-04-031-0/+3
|
* Add OTA updates support for `testflight` channel (#3291)Hailey2024-04-031-6/+221
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * some progress another adjustment, testing another adjustment, testing fix again fix again set default runtime version fix test this script test this script test this script add build numbers to the deployment url clean give script access to build number add `useBuildNumberEnv` without a bump new line fix missing async add channel name to deployment url add updates check on launch for testflight users ver bump init updates on launch for native add `testflight` as default in build submit add is_testflight check * disable inline predictions to prevent ios composer jank * temp bump * Revert "temp bump" This reverts commit 44c51134a35d817c73edb1e635495597c95117b3. * adjustments version bump adjust fixes test * cleanup and finalize drop check down to every 15 minutes adjustments change to 15 mins use jq to get version if necessary rm test on push figured it out remove nightly testflight releases test again again again again again AGAIN ONCE MORE test again again again again again AGAIN test again again again again again AGAIN test again again again again again test again again again again test again again again test again again test again test test test run deploy if necessary run deploy if necessary run deploy if necessary run deploy if necessary run deploy if necessary remove test message fix environment oops cleanup merge in changes * remove unnecessary `workflow_call` * remove changes that have been merged into main now * finalize android update git ignore rm test stuff from the bundle action remove test message test message fix test message test message few android fixes few android fixes fix jq add a test message fix slack webhook create android deployments test 2 create android deployments add `testflight-android` profile to eas.json more cleanup some more cleanup simplify some logic remove unnecessary channel rename to `useOTAUpdates` * rm test portion
* add expo-updates github action (#3270)Hailey2024-03-191-0/+55
* add expo-updates github action * add two scripts