Draft
Conversation
- Add support for individual .yml files in restore - Add export format selection (.etx, .zip, individual files) - Add labels.yml inclusion option - Improve collision detection and handling - Auto-reset UI after restore completes
751b3da to
a714a91
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #135 +/- ##
==========================================
- Coverage 44.43% 35.70% -8.73%
==========================================
Files 108 121 +13
Lines 12690 16419 +3729
Branches 597 601 +4
==========================================
+ Hits 5639 5863 +224
- Misses 7043 10543 +3500
- Partials 8 13 +5 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Open
Pin @electron/node-gyp to npm version 10.2.0-electron.2 to avoid CI failures caused by pulling from GitHub directly. This resolves dependency installation issues in CI environments.
- Define DownloadProgress type locally instead of importing from ky - Add type resolution for @types/react and @types/react-dom to avoid conflicts - Fix WebDFUSettings interface with proper null handling for interfaceName - Wrap children in Fragment in ExecuationOverlay to fix children prop error - Add explicit ReactNode casts in Layout and FlashExecution components
- Fix code formatting with prettier in Layout.tsx and FlashExecution.tsx - Wrap Playwright test hooks in test.describe() blocks - Move beforeEach/afterEach inside proper test suite contexts - Fixes compatibility-notice, firmware-selection, and flash-firmware e2e tests
- Remove usage of private ._extendTest() API which causes Playwright test failures - Inline platform fixtures directly into baseTest using public .extend() - Fixes 'Playwright Test did not expect test.describe() to be called here' error - Resolves compatibility with current Playwright version
…Test export chain - Export 'test' from browserTest.ts and electronTest.ts - Import both as aliases in pageTest.ts and conditionally export - Simplify baseTest to extend platformTest directly - This preserves the Playwright test type and resolves 'did not expect test.describe()' errors
Restores the original test fixture chain using ._extendTest() API and proper TestType typing in pageTest.ts. This matches the working configuration from main branch.
Resolves version mismatch between playwright@1.58.0 and @playwright/test@1.29.1 that caused 'test.describe() called in unexpected context' errors when running yarn e2e:web.
- Add backup.spec.ts with 17 tests covering: - Query: localBackup, sdcardModelsWithNames, checkModelCollisions, availableModelSlots - Mutation: registerLocalBackup, restoreBackupToSdcard, createBackupFromSdcard, downloadIndividualModels - Fix Uint8Array conversion for Blob in jsdom environment - Revert e2e spec files to main branch version
- Add BackupScreen.spec.tsx with 4 tests for tab navigation - Add DiffViewerModal.spec.tsx with 12 tests for diff viewer functionality - Add CollisionModal.spec.tsx with 15 tests for collision handling - Add BackupFileSummary.spec.tsx with 8 tests for file summary display - Add 4 error handling tests to backup.spec.ts for GraphQL resolvers Total: 43 new tests, bringing total test count to 212. All tests passing with no lint errors.
- Add BackupCreateFlow.spec.tsx with 13 tests covering rendering, UI elements, layout, and interactions - Add BackupRestoreFlow.spec.tsx with 19 tests covering upload area, collision detection, modals, and props - Add BackupUploader.spec.tsx with 18 tests covering GraphQL queries/mutations, callbacks, and state management Total: 50 new tests added (262 tests passing overall) Increases test coverage for radio-backup feature
…ility - Cast createElement mock implementation as 'typeof document.createElement' - Fixes TypeScript errors with overloaded createElement signatures - Resolves build failures in BackupCreateFlow and BackupRestoreFlow tests
6d51d07 to
ffe7b94
Compare
Deploying buddy with
|
| Latest commit: |
ffe7b94
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://b01e7433.buddy-7a6.pages.dev |
| Branch Preview URL: | https://head.buddy-7a6.pages.dev |
|
EdgeTX Buddy has been automatically deployed to Cloudflare. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Copy of #134 on repo... probably need to redo a714a91 on my linux desktop rather than mac mini 😆
Could pin
@electron/rebuild@npm:3.6.0instead also (i.e. current main, since that clearly works).