Skip to content

Introduce Task issue type with label automation and enhanced contribution templates#78

Merged
Hackshaven merged 5 commits intomainfrom
staging
Aug 24, 2025
Merged

Introduce Task issue type with label automation and enhanced contribution templates#78
Hackshaven merged 5 commits intomainfrom
staging

Conversation

@Hackshaven
Copy link
Collaborator

This pull request introduces a new structured workflow for tracking maintenance and remedial work in the repository, alongside improvements to issue and pull request templates, and automation for label management. The most important changes are grouped below:

Task Issue Type & Template Integration

  • Added a new 🧹 Task issue template (.github/ISSUE_TEMPLATE/task.md) for tracking remedial or maintenance work that is not a bug or feature, with clear sections for summary, details, and acceptance criteria.
  • Updated .github/ISSUE_TEMPLATE/config.yml to register the new Task issue type and template, ensuring it appears in the issue creation UI.
  • Updated CONTRIBUTING.md to document the new Task issue workflow, including guidance on when to use it, required information, and validation steps.

Label Management and Automation

  • Introduced a new .github/labels.yml file defining standardized labels for bug, enhancement, workflow-gap, and task issue types, with colors and descriptions for each.
  • Added a GitHub Actions workflow (.github/workflows/sync-labels.yml) to automatically sync labels from .github/labels.yml to the repository, ensuring consistency and reducing manual label management.

Pull Request Template Enhancements

  • Improved .github/PULL_REQUEST_TEMPLATE.md to support the new Task issue type, added clear checklists for type of change, impact/risk, and validation steps, and clarified how PRs should link to relevant issues (including Task issues).
  • Updated CONTRIBUTING.md to emphasize linking PRs to the appropriate issue type (Bug/Feature/Workflow Gap/Task) and to reinforce the use of structured templates.

Hackshaven and others added 4 commits August 24, 2025 17:16
… type; enhance contributing guidelines for maintenance work
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…or-remedialmaintenance-work

76 add new task issue template for remedialmaintenance work
@Hackshaven Hackshaven self-assigned this Aug 24, 2025
@Hackshaven Hackshaven requested a review from Copilot August 24, 2025 17:35
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request introduces a structured approach to tracking maintenance tasks and improves the repository's issue/PR workflow management. It adds a new "Task" issue type for non-functional work like refactoring and CI maintenance, alongside automated label management and enhanced templates.

  • Added new Task issue template and workflow for tracking maintenance/remedial work
  • Implemented automated label synchronization using GitHub Actions
  • Enhanced PR templates with better categorization and validation checklists

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pyproject.toml Version bump to 0.1.24
CONTRIBUTING.md Added documentation for Task issue workflow and PR linking requirements
.github/workflows/sync-labels.yml New GitHub Actions workflow for automated label synchronization
.github/labels.yml Standardized label definitions for all issue types
.github/PULL_REQUEST_TEMPLATE.md Enhanced template with issue type categorization and validation steps
.github/ISSUE_TEMPLATE/task.md New template for tracking maintenance/remedial work
.github/ISSUE_TEMPLATE/config.yml Registration of new Task issue template

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants