Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start Work operation in Home view #3621

Open
Tracked by #3620
justinrobots opened this issue Sep 27, 2024 · 8 comments · May be fixed by #3698
Open
Tracked by #3620

Start Work operation in Home view #3621

justinrobots opened this issue Sep 27, 2024 · 8 comments · May be fixed by #3698
Assignees
Labels
feature New feature or request
Milestone

Comments

@justinrobots
Copy link
Collaborator

justinrobots commented Sep 27, 2024

Figma Flow Diagram

Add a "Start work" button to the Home view that opens a quick pick to initiate different flows for starting work (creating a branch).

Users should be able to create a branch, create a branch on a worktree (pro), and do either of those from an issue on a connected service (e.g, create a branch from a Jira issue).

New branches associated with issues will follow whatever naming conventions the service (e.g, Jira) requires to associate them.

  • if users have specific autolinks setup to make these associations, we may want to consider those when creating branches for issues.

Roadmap

  • ✅ collect GitHub issues

  • ✅ if we don't have an issue integration, suggest user to connect it. (can we have many issue providers? I believe, yes).

  • ✅ build compatible branch name based on issue title and id

  • ✅ Remove "read more about start work" section from "connect integrations" step:

  • ✅ when user selects a GitHub issue, highlight the corresponding repository on the "select repo" step

  • ✅ add "Start Work" button to the home screen

  • feature gate:

  • ✅ let user create a branch without selecting an issue (just send them to "create-branch" flow)

Follow-ups

  • ⏺️ collect Jira issues

  • ⏺️ what if provider requires to select a project first? add a corresponding screen that lists available projects.

  • ⏺️ support other providers:

    • GitLab
    • Azure
    • Bitbucket?
    • ???

Possible follow-ups

  • on GIJ we let user to configure templates for branch naming, that support such fields as issuekey, summary, username, displayname, projectkey, sourcebranch
  • we might want to let user configure default repository and default main branch for a specific project in issue management system.
@justinrobots justinrobots added this to the 16.0 milestone Sep 27, 2024
@justinrobots justinrobots added the feature New feature or request label Sep 27, 2024
sergeibbb added a commit that referenced this issue Oct 23, 2024
sergeibbb added a commit that referenced this issue Oct 23, 2024
sergeibbb added a commit that referenced this issue Oct 24, 2024
sergeibbb added a commit that referenced this issue Oct 24, 2024
sergeibbb added a commit that referenced this issue Oct 24, 2024
sergeibbb added a commit that referenced this issue Oct 24, 2024
@sergeibbb

This comment has been minimized.

@axosoft-ramint

This comment has been minimized.

sergeibbb added a commit that referenced this issue Nov 7, 2024
just to create a branch or start working on an issue
(#3621)
sergeibbb added a commit that referenced this issue Nov 7, 2024
sergeibbb added a commit that referenced this issue Nov 7, 2024
just to create a branch or start working on an issue
(#3621)
sergeibbb added a commit that referenced this issue Nov 7, 2024
@sergeibbb

This comment has been minimized.

sergeibbb added a commit that referenced this issue Nov 8, 2024
sergeibbb added a commit that referenced this issue Nov 8, 2024
just to create a branch or start working on an issue
(#3621)
sergeibbb added a commit that referenced this issue Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants