Issue Types Public Preview #148715
Replies: 39 comments 110 replies
-
Congrats for the feature release. |
Beta Was this translation helpful? Give feedback.
-
It would be nice if the issue types were visible on the list of issues in a milestone (ex: https://github.com/dotnet/android/milestone/38). When looking to prioritize work assigned to a milestone, probably the most important information is whether it is a bug or feature. |
Beta Was this translation helpful? Give feedback.
-
Can an option to disable this be added please ? As @hyangah @andrewbanchich @@probitcarwyn and @jahirfiquitiva pointed out above, this has a HUGE duplication with labels - and in most repos/organisations, this is already handled via labels. As a developer, I don't like having to maintain duplicate code in multiple places. The field is just noise I can do without. Actually, on that note: why does the "Projects" field still show up when the "Projects" feature has been disabled for a repo ? Again: noise I can do without. |
Beta Was this translation helpful? Give feedback.
-
Can you add the ability to select the issue type in the issue templates? Because currently we are limited to labels, and then manually selecting the type, which is less than ideal 🤷🏼♂️ |
Beta Was this translation helpful? Give feedback.
-
Feedback: the Action item: Document this outside this discussion @ https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms. |
Beta Was this translation helpful? Give feedback.
-
Feedback: Issue Types don't seem to be available in regular GitHub accounts, only in the orgs (some orgs?) Suggestion: Make them available to mere mortals. This may be useful to mass-maintainers who organize their repos under personal accounts rather than creating orgs. Workaround: One would be tempted to create an org just to gain access to such features. It's not a bad thing, it's actually a good way to organize big amounts of projects and get a number of other features that are rather limiting in user accounts. I'm pretty sure people do this for other features already. |
Beta Was this translation helpful? Give feedback.
-
feedback: when using a board display in projects, it would be nice to have a view of this in the toasts. Since space is very limited there, might I suggest a colored bar (option ?) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
We're getting issue types before scoped labels? It's been years 😔 |
Beta Was this translation helpful? Give feedback.
-
It would be nice to make issue types a repository-level setting. Otherwise, when moving a project to a different org, I imagine weird things will happen. Having that contained in the repository seems more useful to me. |
Beta Was this translation helpful? Give feedback.
-
Our org already has issue types in the form of labels, but I can't find any way to bulk-convert from one to the other. Are there any plans to add functionality like the "Convert to discussions" button for switching over to the new format? Alternately I would love to see support instead for scoped labels with organization-level management (like the way workflow secrets work). That would allow us to keep all our existing tags, just move them up to the org level. |
Beta Was this translation helpful? Give feedback.
-
Is it possible to create an issue via the REST API with an issue type? I could not find this mentioned in the REST API docs and in this post, only GraphQL was used as an example. |
Beta Was this translation helpful? Give feedback.
-
I wonder why is it not possible to assign types to pull requests? I often create pull requests out of the blue without having an issue first, and now while migrating to issue types I found that I end up with a need to keep Feature/Bug labels just to be able to assign them to PRs. P.S: Overall I'm quite liking this for organizations with lots of small repos where doing the work of setting up labels on every repo was too much of a hassle. Thanks 👍🏻 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Great feature! I agree it would be nice for the list to be customizable. One bug we noticed: it seems that if an issue is set to an issue type of "Bug" it doesn't show up in the Bugs section, as that is keyed on "bug" labels only. Ideally, it would be an OR. |
Beta Was this translation helpful? Give feedback.
-
I think it's important to have PRs also support type, because in our repository, both PRs and issues use the same classification labels. We can replace the classification labels of the issues with type, but PRs are not feasible. |
Beta Was this translation helpful? Give feedback.
-
How do I sort issue types after creating them? I'm not seeing an option on the dashboard. I can currently workaround this by deleting each type, and re-creating them where I want them but this process is currently tedious. |
Beta Was this translation helpful? Give feedback.
-
My repo is under my personal account (https://github.com/baptisteArno/typebot.io) so I can't use that feature?? |
Beta Was this translation helpful? Give feedback.
-
There's already been a lot of feedback in response to issue types being exclusive to orgs but I wanted to point out that this makes a very confusing user experience across the platform. I would wonder why do some repositories use types and others don't? Aside from feature adoption issues, the fact that some repos straight up can't have types even if the maintainer wanted them, means that this will be a more lasting point of confusion. At least with labels, that's something that feels almost universal and applies to all repositories regardless of ownership. I'd expect there to be a long period of labels vs types on the platform regardless, but I imagine it would eventually settle down with wider adoption of the types feature (especially if GitHub changes the default set of labels to encourage using types). Keeping types as a feature exclusive to orgs prevents this wider adoption and perpetuates the labels vs type confusion. There's a number of other great issues raised in this thread, but I do hope y'all consider bringing types to all repos if only for a consistent user experience. |
Beta Was this translation helpful? Give feedback.
-
Is there a way to make GH use the type for the automatic branch naming? E.g. an issue of type Feature leads to a branch named |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Beta Was this translation helpful? Give feedback.
-
Feedback on Issue Types Public PreviewWhat’s Working Well ✅
Bugs/Issues Encountered 🐛
Suggested Improvements 💡
Final Thoughts 📝The Issue Types feature is a great step forward for structured issue management on GitHub. While it improves organization and automation, a few enhancements—especially repo-level customization, UI improvements, and better webhook support—would make it even more powerful. Overall, a solid addition to GitHub Issues, and I look forward to future updates! 🚀 |
Beta Was this translation helpful? Give feedback.
-
Hi, I noticed a bug. When you define value as below then it will throw error that invalid. issue: "Task" it work as issue: 'Task' |
Beta Was this translation helpful? Give feedback.
-
Would be great if issue types were available in the GraphQL API and CLI as well. Concretely
|
Beta Was this translation helpful? Give feedback.
-
So it looks like Github forced this "issue type" to everyone around UTC 15:00, and there is no way to disable it anymore. |
Beta Was this translation helpful? Give feedback.
-
As you see below: the header reports 37 open issues, but the list only shows 16. Previously the two numbers would match. Why is that? |
Beta Was this translation helpful? Give feedback.
-
This is enabled on our organization and now looks like it's disappeared from our issue management interface, which is deeply annoying because we kind of removed all of our relevant labels with this new feature, not realizing it was a preview? Like we can't bulk assign types anymore? |
Beta Was this translation helpful? Give feedback.
-
It's kind of funny that I can see meaningless filter by Type in my repositories, but can't set issue types at the repository level without having an organization in place. I may not understand the depth of the idea, but it seems that there should be at least a possibility to set issue types at the repository level settings. |
Beta Was this translation helpful? Give feedback.
-
Would be great if we could change the issue count in the repository's header to only count issues of a certain type (e.g. Bug). We're generally open to people submitting feature requests as issues, but this results in an inflated issue count. Allowing only a specific issue type to count towards the number would make it a better representative of the project's health. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Feedback wanted
Thank you for participating in the issue types public preview. Please leave your feedback below on what is working well, any bugs you encounter, and what else you’d like to see!
To provide your feedback on other experiences released at the same time, please visit:
Issue types
Issues types allow you to classify and manage your issues with a shared and consistent language across all repositories in the organization, such as bugs or tasks.
Customizing default issue types
An organization administrator can customize the issue types that makes sense for the organization from the organization settings "Planning" page in the “Issue types” section, with bug, task, and feature provided by default to get you started. These are available for all repositories in the organization.
Organization settings page
Adding a type to an issue
When you create a new issue, you can change the issue type using the
Type
section on the right. You can also change the issue type from this location once an issue has been created.Screen.Recording.2024-09-30.at.1.45.49.PM.mov
When creating a sub-issue from an issue, you'll find this at the bottom next to the other issue metadata.
Additionally, you can specify the
type
qualifier in issue forms in your repositories, so that each issue created from each template automatically has the type set. See the documentation here.Issue form with `type` field
If you’d like to add or change the issue type for existing issues, you can update it from the repository page by selecting one or multiple issues using the checkbox to the left of each issue, or from a project using the
Type
field by copying and pasting or dragging cells.Creating custom views in your project
In a project, you can use the new
Type
field to customize your views by filtering, sorting, slicing, or grouping, so you can visualize and understand the breakdown of your issues.You can even use the
Type
field in the auto-add to project workflow, so you can automatically add these to your project.Auto-add to project workflow
Automating issue types
There are now
typed
anduntyped
webhook payload objects for the issues webhook event that trigger a GitHub action.Issue types are supported in the REST API to manage issue types, adding them to issues, and search within a repository or organization. See the documentation for more details.
For the GraphQL API, there is an IssueType object to manage issue types at the organization level to create, update, and delete them. You can also create a new issue with an issue type, update the issue type, and query a repository by issue type.
Click to view GraphQL details
Note that these requests will need to include the GraphQL-Features header with a value of
issue_types
.Objects and Fields
Query Issue.IssueType
Returns issue type based on issue ID
Query IssueType
Returns fields for issue type i.e. private, enabled etc.
Query IssueType.issues connection (w/ repository argument)
Returns total count of issues (with associated fields i.e. title, state etc) with an issue type based on specified repo.
Query issueTypes using global search filter API
Org wide searches for issue type.
Mutations
Create Issue Type
Update Issue Type
Delete Issue Type
Create Issue -> w/ Issue Type
Update Issue -> w/ Issue Type
Update Issue Issue Type
Next steps
We are continuing to improve the Issues experience, and so we’d love to hear your feedback as you try out the new experience and start using issue types.
Closing Discussion Notice
As we've shipped the GA for Issues today, we are closing this discussion. Please direct all Issues and Projects feedback in the Evolving GitHub Issues and Projects (GA) discussion. Thank you!
Beta Was this translation helpful? Give feedback.
All reactions