Skip to content

Add capability to override default tags on a per-issue basis - #24

Merged
briandominick merged 3 commits into
release/0.2.0from
issue-4-tag-removal
Jul 16, 2025
Merged

Add capability to override default tags on a per-issue basis#24
briandominick merged 3 commits into
release/0.2.0from
issue-4-tag-removal

Conversation

@briandominick

Copy link
Copy Markdown
Contributor

Enables - prefix for skipping tags that are included as default/appended tags in $meta.defaults.tags Array.

- Enable removal of default/appended tags using - prefix in issue tags
- Process removal tags only at issue level, not in defaults
- Remove tags from final tag list after applying default logic
- Add comprehensive example file demonstrating removal functionality

Fixes #4
- Test removal of single and multiple tags from defaults
- Test removal of tags from appended (+) tags
- Test removal of non-existing tags (no-op behavior)
- Test combined removal with regular and appended tags
- Verify removal only works at issue level, not in defaults

All tests pass and cover edge cases for - prefix tag removal feature.
- Add example showing - prefix for removing default/appended tags
- Demonstrate removal functionality in main IMYML format example
- Show how to remove tags like -bug and -enhancement at issue level

Completes documentation for tag removal feature from issue #4
@briandominick
briandominick merged commit 298fd79 into release/0.2.0 Jul 16, 2025
6 checks passed
briandominick added a commit that referenced this pull request Aug 7, 2025
* Bump version to 0.2.0
* Ignore local AI scratch path
* Clean up .gitignore
* fix: correct examples link path in README
* chore: update Gemfile.lock for version 0.2.0
* Add GitHub issue types support with GraphQL integration (#20)
* doc: add issue types support to IMYML documentation
* test: add comprehensive test coverage for issue types feature
* fix: 'JIRA'->'Jira' references (#23)
* Add capability to override default tags on a per-issue basis (#24)
* add: tag removal functionality with - prefix at issue level
* test: add comprehensive tests for tag removal functionality
* doc: add tag removal example to README
* Fix long-line wrapping in dry-run output with maintained indentation (#25)
* Docs/issues README review and GemDocs links (#30)
* Remove -v and --tokenv from CLI help (#31)
* Remove parentheses around method def args
* Updated examples to include types
* Add ReleaseHx functionality for generating release notes/changelog
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.

1 participant