Releases v0.2.1 through v0.4.0 were infrastructure-only (release pipeline fixes, documentation, wiki sync, CI refactoring) and should not have been tagged as releases. Updating documentation or workflows must not be part of releases.
Root Causes
only classified as workflow-only, but (configure_repo, check_test_speed, etc.) were also infrastructure — classified as user-facing by default
(version file) was classified as user-facing, so version bumps triggered a circular release loop
What Was Done
Retroactive cleanup (already done):
Deleted Gitea releases v0.2.1 through v0.4.0
Deleted tags v0.2.1 through v0.4.0 (local + remote)
Set back to 0.2.0 (last legitimate release)
Cleaned up CHANGELOG.md (removed v0.2.1-v0.4.0 entries)
Reverted pyproject.toml to v0.2.0 state (CI config changes were redundant)
Fix (this PR):
Changed to in workflow-only patterns (all scripts are infrastructure)
Added to workflow-only patterns (version file, not user-facing code)
Updated tests to reflect new classification
Verification
After this fix, returns False — all changes since v0.2.0 are correctly classified as workflow-only. The release workflow will skip releases for infrastructure-only changes.
540 tests pass, 100% coverage.
## Problem
Releases v0.2.1 through v0.4.0 were infrastructure-only (release pipeline fixes, documentation, wiki sync, CI refactoring) and should not have been tagged as releases. Updating documentation or workflows must not be part of releases.
## Root Causes
1. only classified as workflow-only, but (configure_repo, check_test_speed, etc.) were also infrastructure — classified as user-facing by default
2. (version file) was classified as user-facing, so version bumps triggered a circular release loop
## What Was Done
### Retroactive cleanup (already done):
- Deleted Gitea releases v0.2.1 through v0.4.0
- Deleted tags v0.2.1 through v0.4.0 (local + remote)
- Set back to 0.2.0 (last legitimate release)
- Cleaned up CHANGELOG.md (removed v0.2.1-v0.4.0 entries)
- Reverted pyproject.toml to v0.2.0 state (CI config changes were redundant)
### Fix (this PR):
- Changed to in workflow-only patterns (all scripts are infrastructure)
- Added to workflow-only patterns (version file, not user-facing code)
- Updated tests to reflect new classification
## Verification
After this fix, returns False — all changes since v0.2.0 are correctly classified as workflow-only. The release workflow will skip releases for infrastructure-only changes.
540 tests pass, 100% coverage.
emil
merged commit 516c5b4864 into master2026-06-21 21:46:38 +00:00
emil
deleted branch GRM-42-fix-releases2026-06-21 21:46:39 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Releases v0.2.1 through v0.4.0 were infrastructure-only (release pipeline fixes, documentation, wiki sync, CI refactoring) and should not have been tagged as releases. Updating documentation or workflows must not be part of releases.
Root Causes
What Was Done
Retroactive cleanup (already done):
Fix (this PR):
Verification
After this fix, returns False — all changes since v0.2.0 are correctly classified as workflow-only. The release workflow will skip releases for infrastructure-only changes.
540 tests pass, 100% coverage.