Justin Hernandez
71a6b49140
small collection bugfixes for two point nine ( #1446 )
...
* fix addhaar typo
* consolidate mobile app links and add tests
* fix caching issues for pipelines
* fix gitleaks
* update binary merkle root.circom package source
* fix cache
* update path
* rename lockfile
* fix qrcode error
* fix mobile ci tests and prettier
* fix qr code typing
* fix qrcode pipelines
* fix integration test
2025-12-02 13:03:50 -08:00
Justin Hernandez
5c569e6334
chore: minor fixes across monorepo ( #1068 )
...
* small fixes
* fixes
* fix gesture handler error
* ci fixes
2025-09-13 17:55:35 -07:00
Justin Hernandez
f343cbbc67
chore: fix nfc passport reader private repo access ( #1042 )
...
* add internal repo pat
* update nfc passport reader location
* update workflows to use PAT to access NFC Passport Reader
* fix ci
* update logic to access private repo
2025-09-10 16:05:32 -07:00
Justin Hernandez
590f188f3c
[SELF-676] feat: upgrade React Native from 0.75.4 to 0.76.9 ( #943 )
...
* chore: upgrade build tooling to Node 22 and AGP 8.6
* chore: upgrade react-native to 0.76.9
* update lock files and formatting
* fix path
* fix: handle hermes-engine cache mismatch in CI after React Native upgrade
- Add fallback logic to run 'pod update hermes-engine' when pod install fails
- This resolves CocoaPods cache issues that occur after React Native version upgrades
- Fixes CI pipeline failures on codex/update-core-tooling-for-react-native-upgrade branch
* fix: improve hermes-engine cache handling in CI
- Preemptively clear CocoaPods cache before pod install
- This prevents dependency analysis failures that occur when cached podspecs conflict
- Addresses the root cause: cache conflicts during 'Analyzing dependencies' phase
- Keeps fallback logic for additional safety
* fix: handle hermes-engine cache in mobile-bundle-analysis workflow
- Add pod-install-with-cache-fix.sh script to handle hermes-engine cache conflicts
- Update install-app:setup script to use the new cache fix approach
- This fixes the mobile-bundle-analysis.yml workflow failures after React Native upgrade
- Proactively clears CocoaPods cache and has fallback for hermes-engine updates
* formatting
* fix: robust hermes-engine cache handling in CI workflows
- Apply comprehensive cache clearing to mobile-ci.yml and mobile-e2e.yml
- Pre-emptively run 'pod update hermes-engine' before pod install
- Clear multiple cache locations to handle CI environment differences
- This prevents 'hermes-engine differs from Pods/Local Podspecs' errors
- Fixes all workflows affected by React Native 0.76.9 upgrade cache issues
* fixes
* clean up
* update lock files
* fix tests
* sort
* fixes
* fix ci
* fix deployment target
* android fixes
* upgrade fix
* fixes
* fix: streamline mobile CI build and caching (#946 )
* fix: streamline mobile CI build and caching
* Enable mobile E2E tests on codex/fix-mobile-ci-workflow-errors branch
* test
* simplify and fix path
* workflow fixes
* fix loading on 0.76.9
* clean up unnecessary comments
* fix readme
* finalize upgrade to 0.76.9
* fix android build and upgrade
* fix bundler caching
* download cli to fix "yarn start" issues
* fix cli build erorr
* fix script path
* better path
* abstract build step to prevent race condition
* fixes
* better cache
* fix corepack build error
* update lock
* update lock
* add yarn cache to workflows
* fix test building
* ci caching improvements
* fix common type check
* fix common ci
* better mobile sdk alpha building logic
* chore: speed up mobile e2e workflow (#962 )
* chore: speed up mobile e2e workflow
* chore: disable android e2e job
* chore: speed up ios build
* fix: bundle js for ios debug build
* fix e2e
2025-08-26 20:27:51 -07:00
Justin Hernandez
691e8b1517
chore: unify lightweight deps and workflow node version ( #906 )
...
* chore: unify lightweight deps and workflow node version
* gigamind flow updates
* standardize workflows
* fix workflow
* improvements
* Gigamind tweaks (#911 )
* save gigamind updates
* keep manual review on for now
* pr feedback
* fix pipeline
* make runner more dynamic
* fix regex
* fixes
* update simulator
* fixes
* fixes
* fix regex
* try again
* test
* revert back to dev settings
* mobile fixes
* fixes
* fix runtime
* just use latest
* pr feedback
* remove template
* Update .github/workflows/mobile-e2e.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-17 21:00:36 -07:00
Justin Hernandez
cd2ec0d9c5
Cache dependencies in mobile workflows ( #873 )
...
* Cache mobile build deps
* updates
2025-08-10 18:28:44 -07:00
Justin Hernandez
343515c35f
chore: add Node version file ( #853 )
2025-08-07 17:48:25 -07:00
Justin Hernandez
fdb932eeba
Feat: Lightweight e2e tests for iOS and Android ( #840 )
...
* Add Maestro e2e testing
* Run Maestro flows in parallel
* Fix mobile e2e workflow
* Fix e2e script flow path
* prettier
* fix
* prettier
* standardize yml files and new formatting commands
* fix ndk
* fix exclusions
* use double quotes for yml files
* feedback
* fixes
* fixes
* fix
* fix ios job
* unneeded
* fix workflows
* fix launch workflow
* fix
* fix pipeline
* workflow fixes
* install app to emulators
* better logging
* save current version of test script
* android works. ios wip. update locks
* fix pipelines
* cr feedback
* fix android e2e test
* Split mobile e2e workflow by platform (#842 )
* Replace react-native-quick-crypto with @noble/hashes (#841 )
* Add tests for ethers polyfills
* Add crypto utils
* Inline crypto polyfills into ethers util
* sort and update gemfile lock
* update lock
* chore: incrementing ios build number for version 2.6.3 [github action]
* android works. ios wip. update locks
* Specify Maestro platform
* Fix Android build step in e2e workflow
* fix android
* update ios
* add concurrency
* update Podfile.lock
* fix android
* prettier
* fix
* fix android pipeline
* try job again
* fix ios
* fix android
* fix ios
* fix command
* use android runner now that path is fixed
* fix android e2e test
* fix adb
* add caching
* fix build
* speed up build
* fix
* test emulator options
* updates
* fix pipeline
* fix
* fix script and move on
* add comment
---------
Co-authored-by: Self GitHub Actions <action@github.com >
* feedback
* fixes
* ignore for now
* ignore
* fix tests
* fix ios simulator booting
* fix ios test
* shutdown after run
* fix ios test
* better timing
* increase ios timeout
* fix both flows
* fix pipeline
* combine command
* fix ios
* break up build steps for better caching
* remove cache
* fix ios and android test pipelines
* update logic
---------
Co-authored-by: Self GitHub Actions <action@github.com >
2025-08-06 12:41:09 -07:00
Justin Hernandez
82d26669bc
Enable tree-shakeable exports ( #823 )
...
* Add tree-shakeable exports
* Migrate imports for tree-shakeable paths
* Document ESM extension requirement
* udpates
* install new lock
* yarn nice
* build deps
* save working index export no wildcard approach
* save wip
* fix building
* add tree shaking doc and examples
* sort package json files
* update package.json
* fix analyzing web
* make sure that web is built
* wip tree shaking
* building works again. save wip logic
* use granular imports
* wip test
* save wip
* Remove hardcoded .d.ts files and setup automatic TypeScript declaration generation
- Remove redundant constants.d.ts, types.d.ts, utils.d.ts files
- Add build:types script to automatically generate TypeScript declarations
- Update tsup config to disable DTS generation (handled separately)
- Update .gitignore to prevent future commits of generated .d.ts files
- Fixes import resolution errors in app by ensuring declarations are always generated
* Add .gitignore rules for generated TypeScript declarations
* ignore dts files
* Remove redundant index.js re-export files
- Remove constants.js, types.js, utils.js as they're redundant with tsup build
- These were just re-exports pointing to dist files that tsup generates
- package.json exports already point directly to built files
- Update .gitignore to prevent future commits of these generated files
- tsup handles all the building, no manual re-export files needed
* save current wip fixes
* add tsup config for web building
* common prettier and fix imports
* prettier
* fix tests
* implement level 3 tree shaking
* improve splitting
* optimize vite web building and prettier
* remove comments
* sort export params
* feedback and fix pipelines
* fix circuit-names path
* fix test
* fix building
* sort
* fix building
* allow cursor to edit scripts
* fix loadDocumentCatalog undefined
* fix build settings
* fix build settings
* additional metro tree shaking
* improved discovery script for xcode building
* pr feedback and fix camelCasing
* simplify shim setup
* fix xcode building and add command to test building
* remove comment
* simplify
2025-08-02 16:55:05 -07:00
Justin Hernandez
2da0f8014a
Add bundle analysis workflow ( #802 )
...
* Add bundle analysis workflow
* Fix bundle analysis workflow
* Add adjustable bundle size warning
* pretty
* update pull request paths
* update Gemfile.lock
* rename
* pipeline tweaks
* fix tests
2025-07-29 11:49:59 -07:00