e9ac154a57
6 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e9ac154a57
|
chore: git mod - connect modal and branches (#38171)
## Description - Connects connect modal to store - Adds component for branch list Fixes #37814 Fixes #37802 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12376713895> > Commit: 34d96b492e20118aa5d82bfa10b9f09315b2bc60 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12376713895&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Tue, 17 Dec 2024 16:59:28 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a `ConnectInitialize` component for Git provider connections. - Added `ConnectSuccess` modal to display successful Git connections. - Implemented `ImportModal` for Git import functionality. - Added `LocalProfileView` for managing user profile settings. - Introduced `BranchList` component for displaying and managing branches. - **Bug Fixes** - Enhanced error handling and state management in various components. - **Refactor** - Streamlined prop handling and state management in multiple components. - Updated action and selector names for clarity and consistency. - **Tests** - Expanded test coverage for new and modified components, ensuring accurate behavior under various conditions. - **Chores** - Updated import paths and removed unused files to improve project structure. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7a24e93268
|
chore: git mod - settings modal (#38155)
## Description - Adds settings modal - Adds CD/EE split Fixes https://github.com/appsmithorg/appsmith/issues/37808 Fixes https://github.com/appsmithorg/appsmith/issues/37814 Fixes https://github.com/appsmithorg/appsmith/issues/37810 Fixes https://github.com/appsmithorg/appsmith/issues/37813 Fixes https://github.com/appsmithorg/appsmith/issues/37809 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12368684531> > Commit: 047af233b7cf3f83b1d414ede45425c1a9d955e7 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12368684531&attempt=2" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Tue, 17 Dec 2024 09:01:24 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Summary by CodeRabbit - **New Features** - Introduced new components for managing protected branches, settings modals, and disconnect functionality. - Added custom hooks for managing autocommit, global and local profiles, and feature flags. - Implemented new sagas for handling disconnect and autocommit toggle actions. - Added a new constant for Git remote branch prefix. - Introduced a component for continuous delivery configuration when unlicensed. - Added a new component for confirming the disabling of autocommit functionality. - **Improvements** - Enhanced state management for Git operations, including updates to Redux selectors and action creators. - Streamlined prop handling and component structure across various Git-related components. - Updated the structure of metadata fetching and response handling. - **Bug Fixes** - Updated error handling and response validation in sagas to ensure robust operation. - **Refactor** - Renamed and reorganized various components and hooks for clarity and consistency. - Consolidated saga management for better organization. - **Documentation** - Improved comments and documentation for better understanding of new functionalities. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
e2916b205a
|
chore: git mod - adding git ops modal (#38136)
## Description - Adds git modal - Adds pull saga - Adds ability to commit - Adds ability to merge - Adds ability to see status - Adds ability to discard - Improves on saga error handling Fixes #37826 Fixes #37803 Fixes #37804 Fixes #37807 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12319147488> > Commit: ec461fde26da90af2f365fb36f49e3758c14cb96 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12319147488&attempt=2" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Fri, 13 Dec 2024 17:27:36 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced new components for managing Git operations, including `ConflictErrorView`, `OpsModal`, `TabDeploy`, `TabMerge`, and `StatusChanges`. - Added loading and error handling components such as `StatusLoader` and `DiscardFailedError`. - Enhanced the `StatusTree` component for displaying hierarchical status changes. - **Bug Fixes** - Improved error handling across various sagas and components. - **Refactor** - Renamed several modal toggle functions for clarity and consistency. - Updated prop types for improved type safety in components. - **Chores** - Removed unused component `GitTest`. - Updated imports and exports for better organization. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
83db02032b
|
chore: git mod - git context & context aware comps (#38060)
## Description - Adds GitContextProvider - Adds more sagas - Moved actions folder into store - Minor restructuring of GitQuickActions Fixes #36814 Fixes #36812 Fixes #36811 Fixes #37805 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12271500398> > Commit: e1eb35a6c4efab61735ccc55837bdbf5bb26ccfa > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12271500398&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Wed, 11 Dec 2024 08:12:54 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new icon, `ProtectedIcon`, for enhanced visual representation. - Added a new component, `CtxAwareGitQuickActions`, for context-aware Git operations. - Implemented a new utility hook, `useStatusChangeCount`, to calculate modified entity counts. - Added a new component, `BranchList`, for displaying a list of branches. - Introduced the `GitQuickActions` component for managing various Git actions in one interface. - Added new actions for managing Git branch operations, including checkout, creation, and deletion. - Introduced new Redux sagas for handling Git operations, including checkout, commit, and fetch branches. - **Bug Fixes** - Updated error handling for various Git-related actions to ensure proper state management. - **Documentation** - Enhanced documentation for new components and hooks to improve developer understanding. - **Chores** - Removed obsolete files and actions related to branch operations to streamline the codebase. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
fd9efb81a7
|
chore: git mod - migrating apis for git (#37984)
## Description - Add application apis for git package Fixes #37823 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12194637717> > Commit: e72e02f75e0c58ad1306776b3246c6de2431e9bf > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12194637717&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Fri, 06 Dec 2024 08:23:16 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced various asynchronous functions for Git operations, including: - `checkoutBranchRequest` - `commitRequest` - `connectRequest` - `createBranchRequest` - `deleteBranchRequest` - `fetchBranchesRequest` - `fetchGitMetadataRequest` - `fetchProtectedBranchesRequest` - `mergeRequest` - `pullRequest` - `toggleAutocommitRequest` - `triggerAutocommitRequest` - `updateGlobalConfigRequest` - `updateLocalConfigRequest` - `updateProtectedBranchesRequest` - Added new enumeration `AutocommitStatus` and interfaces to enhance type safety for Git operations. - **Bug Fixes** - Updated import paths for consistency and clarity across multiple files. - **Documentation** - Enhanced type definitions for various request and response structures. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
80f200058d
|
chore: Git mod - quick action bar control (#37912)
## Description Git modularisation - Bottom quick action bar control Note to Reviewer: - The `BranchButton` component is commented out right now since it was not part of the modularisation - I have modified the logic for `AutocommitStatusbar` as I found there was a bug with the percentage calculation, please review Fixes https://github.com/appsmithorg/appsmith/issues/37801 ## Automation /ok-to-test tags="@tag.Git" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/12153277180> > Commit: e9e901f0ad720a1410b20e0b8c1181f8eb47c40a > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12153277180&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Wed, 04 Dec 2024 06:02:45 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes - **New Features** - Introduced `AutocommitStatusbar` component to display autocommit progress. - Added `ConnectButton` for initiating Git connection actions. - Launched `QuickActionButton` for customizable Git action buttons. - Implemented `QuickActions` component for managing various Git operations. - **Tests** - Comprehensive test suites added for `AutocommitStatusbar`, `ConnectButton`, `QuickActionButton`, and `QuickActions` components to ensure functionality and reliability. - Enhanced test coverage for helper functions managing Git button statuses and string manipulation. These updates enhance user interaction with Git functionalities within the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |