0c8bd0bd2f
8 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
61d48018e1
|
chore: added import override CE (#40462)
## Description - Adds override feature when importing artifacts EE PR https://github.com/appsmithorg/appsmith-ee/pull/7251 ## 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/14727350382> > Commit: 79ceda02e6aee9a078548572f27dcb0ea9b58b52 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=14727350382&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Tue, 29 Apr 2025 09:54:34 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 an import override modal for handling duplicate artifact imports from Git, allowing users to override existing artifacts with new ones. - Enhanced user messaging with detailed prompts and localized strings for import override scenarios. - **Bug Fixes** - Improved error handling during artifact import, specifically distinguishing duplicate key errors and providing clearer feedback. - **Improvements** - Streamlined artifact import flow, including better state management and more robust error reporting. - Refined backend service interfaces and reduced unnecessary dependencies for improved maintainability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: sondermanish <manish@appsmith.com> |
||
|
|
62fb0e286b
|
chore: git tag - ui components for tagging release (#39508)
## Description - Adds release tab to be used in git ops modal - Release Tab contains LatestCommitInfo, ReleaseVersionRadioGroup and ReleaseNotesInput components Fixes https://github.com/appsmithorg/appsmith/issues/38808 Fixes https://github.com/appsmithorg/appsmith/issues/38809 ## Automation /ok-to-test tags="@tag.Module,@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/13618810570> > Commit: e7ee3853fa50a1dde5c572f924cf86cf3b81126b > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=13618810570&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Module,@tag.Git` > Spec: > <hr>Sun, 02 Mar 2025 20:57:07 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 release management interface featuring a modal that allows users to view the latest commit details, input release notes, and select the release version. - Enabled automatic version suggestion based on the current version and selected release type. - Updated UI messaging to ensure consistent release process notifications. - Added dedicated components for displaying the latest commit information, inputting release notes, and selecting release versions. - Implemented a custom hook for fetching the latest commit details. - **Bug Fixes** - Enhanced error handling and loading states for fetching the latest commit. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
704e4735ad
|
chore: git api - adding new apis (#38681)
## Description - Introduces new api contracts for git - Adds feature flag `release_git_api_contracts_enabled` Fixes https://github.com/appsmithorg/appsmith/issues/38500 ## 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/12810595516> > Commit: 8f05bbfb0b9259c3ee40464099416b75688a4bd1 > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12810595516&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Thu, 16 Jan 2025 15:05:20 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 a new feature flag `release_git_api_contracts_enabled` - Added support for enhanced Git API contract handling - **Improvements** - Updated type definitions for Git-related operations - Refined request and response handling for Git artifacts - Improved type safety for Git references and branches - **Changes** - Modified several Git-related request and saga functions to support new API contracts - Updated artifact type enum values to use lowercase representations - Introduced new interfaces for Git references and branches - **Technical Updates** - Added conditional logic for feature flag-based request processing - Restructured type definitions across multiple Git-related modules <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
82c077345c
|
chore: git mod - migrating sagas to git pkg (#38031)
## Description - Migrates sagas to new git folder - Introduces slice for git config Fixes #36811 Fixes #36814 ## 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/12221200823> > Commit: 488b3460793b13cc88effd0504a02a33797b4e3e > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=12221200823&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git` > Spec: > <hr>Sun, 08 Dec 2024 11:57: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 ## Release Notes - **New Features** - Introduced new action creators for managing local profile data and repository limit error modals. - Added support for fetching and updating both global and local profile information. - Added new sagas for handling the fetching of branch data and local profile updates. - **Improvements** - Enhanced type safety across various actions and requests. - Improved error handling for repository limit scenarios and added structured error management for profile updates. - Updated the Redux slice structure for better organization and clarity. - **Bug Fixes** - Fixed issues related to loading and error states in action creators. - **Chores** - Removed outdated global configuration actions and requests 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 --> |