Skip to content

Fix/release 11122025#15

Merged
d-teller merged 2 commits intomainfrom
fix/release-11122025
Dec 11, 2025
Merged

Fix/release 11122025#15
d-teller merged 2 commits intomainfrom
fix/release-11122025

Conversation

@d-teller
Copy link
Contributor

Description

Type of Change

  • feat: New feature or enhancement
  • fix: Bug fix
  • perf: Performance improvement
  • refactor: Code refactoring
  • docs: Documentation updates
  • test: Test additions or updates
  • build: Build system or dependency changes
  • ci: CI/CD configuration changes
  • chore: Maintenance tasks

Scope

Scope:

Breaking Changes

  • This PR contains breaking changes

Breaking change description (if applicable):

Commit Message

Suggested commit message:

<type>(<scope>): <short description>

<optional body with more details>

<optional footer - e.g., Closes: #123, BREAKING CHANGE: description>

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • Comments added for complex logic
  • Documentation updated (if needed)
  • Tests added/updated (if needed)
  • CHANGELOG.md updated under ## [Unreleased] section (if user-facing change)
  • Feature tracking file added to features/ (if new feature)
  • Examples added/updated under examples/ (if new YAML kind or CLI feature)

Related Issues

Closes: #
Refs: #

Additional Context

…d releases

Add comprehensive documentation and templates to enforce squash merge workflow
and conventional commits, fixing semantic-release integration.

Changes:
- Add .github/pull_request_template.md: Guide contributors to provide
  conventional commit message in PR description for squash merge
- Add .github/CONTRIBUTING.md: Complete contributing guide covering
  development setup, PR process, conventional commits, code style, testing,
  and feature development workflow
- Add .github/SQUASH_MERGE.md: Repository configuration instructions for
  maintainers to enable squash merge only via GitHub settings or CLI
- Update README.md: Add contributing section linking to new documentation
  and emphasizing squash merge requirement
- Update tracking/documentation.md: Document this configuration work

Problem Solved:
Previous PR #13 merge commit "Fix/security patches (#13)" didn't follow
conventional commit format, causing semantic-release to skip release.
Squash merge ensures single commit per PR with proper format.

Benefits:
- Clean git history (one commit per feature/fix)
- Automatic semantic versioning from commit messages
- Proper changelog generation via semantic-release
- Easy rollbacks with single commit per feature
- Consistent commit format enforcement

Configuration Required:
Repository maintainer must configure GitHub settings to disable merge
commits and rebase merging, enable squash merge only. Instructions
provided in .github/SQUASH_MERGE.md.

Refs: #13
@d-teller d-teller merged commit 51cb57b into main Dec 11, 2025
11 checks passed
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