Card integration, task branches, and workflow improvements for enterprise use#11
Open
euclidesgc wants to merge 11 commits intoanhthang:developfrom
Open
Card integration, task branches, and workflow improvements for enterprise use#11euclidesgc wants to merge 11 commits intoanhthang:developfrom
euclidesgc wants to merge 11 commits intoanhthang:developfrom
Conversation
…adability and maintainability
…manager; create test extension script
Owner
|
Thanks for your contribution. I will review and update soon |
Owner
|
Hi @euclidesgc I was testing the feature and the task was created successfully with the following message:
However, I’m unable to finish the task due to the following error:
It seems the generated task branch name doesn’t match the expected format. Could you please check and fix this? Thanks! |
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.
Hello! How are you?
I'm submitting this PR to contribute some optional features that can help bring the extension closer to the workflow of large companies, especially those that use tools like Jira and have collaborative work processes.
Main points of the updates:
The new features are completely optional and do not change the default flow of the extension.
We implemented card integration for branch naming (feature, bugfix, hotfix, release, support, task) with a customizable template, making it easier to standardize and track with tools like Jira.
We added the concept of tasks, which are branches derived from a feature. This allows large features to be split into smaller tasks, enabling multiple developers to collaborate on the same feature at the same time—a common practice in Brazilian companies.
We included commands and configuration for managing these tasks within the Gitflow workflow.
We added options for offline work and sync checking, making the extension more flexible for different work environments.
We updated the Node.js version used in the project to 16.20.2.
Files created/updated/modified:
The intention of these updates is to make the extension even more useful for teams that work collaboratively and are integrated with project management tools, without impacting those who prefer the traditional flow.
I'm available to discuss any points or make adjustments as needed. Thank you for your attention!
21 files changed
launch.json.vscode
settings.json.vscode
tasks.json.vscode
.vscodeignore
CARD_INTEGRATION_COMPLETE.md
CARD_INTEGRATION.md
CHANGELOG.md
Add Context...
New Features and Functionality:
Card Integration and Task Management:
src/card.ts,package.json) [1] [2] [3]package.json)package.json)Changelog and Documentation Updates:
CHANGELOG.mdandREADME.mdto reflect new features, including card integration, task management, and offline mode. [1] [2]Development Environment and Configuration:
ESLint and TypeScript Updates:
.eslintrc.jsonfile with TypeScript-specific linting rules. (.eslintrc.json)package.jsonto use TypeScript 5.x, ESLint, and other modern dependencies. (package.json) [1] [2]VS Code Configuration:
.vscode/launch.jsonand.vscode/tasks.jsonfor improved debugging and task execution workflows. (.vscode/launch.json,.vscode/tasks.json) [1] [2].vscodeignoreto exclude unnecessary files from the extension package. (.vscodeignore)Codebase Enhancements:
CardIntegrationclass to handle card-based branch naming, validation, and formatting. (src/card.ts)cmd.tsto ensure default return codes are set correctly. (src/cmd.ts)These updates significantly enhance the extension's usability, maintainability, and compatibility with modern development practices.