mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #99] [MERGED] Enhance CI flow - simplify & automate #108
Labels
No labels
api-drift
bug
ci
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Glitchy-Sheep/boosty-downloader#108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Glitchy-Sheep/boosty-downloader/pull/99
Author: @Glitchy-Sheep
Created: 4/12/2026
Status: ✅ Merged
Merged: 4/12/2026
Merged by: @Glitchy-Sheep
Base:
main← Head:chore/ci-improvements📝 Commits (10+)
bb359d8chore: add .vscode and .claude to .gitignore7aebafcchore: use single version source of truth in pyproject.toml7e0d5ebfix(ci): harden release workflow validation and use changelog for release notesd7ccb5aAdd .editorconfig for consistent formatting across editors52d8032Update PR template: related make commands and check list1484afcAdd unreleased section for the ci1d5b719Improve CI workflow, release automation, and contributing guide193e7d8Clean up project config: dependencies and Pyright settings13f5c47Makemake releaseonly edit files, leave commit/tag/push to the user1b4a088Improve Makefile help output and add TOC to CONTRIBUTING.md📊 Changes
11 files changed (+253 additions, -160 deletions)
View changed files
➕
.editorconfig(+18 -0)📝
.github/pull_request_template.md(+8 -33)📝
.github/workflows/ci.yaml(+51 -2)📝
.github/workflows/release.yaml(+32 -9)📝
.gitignore(+3 -0)📝
CHANGELOG.md(+2 -0)📝
CONTRIBUTING.md(+54 -58)📝
Makefile(+72 -28)📝
poetry.lock(+10 -24)📝
pyproject.toml(+2 -4)📝
pyrightconfig.json(+1 -2)📄 Description
📝 Summary
Harden CI/CD pipeline, automate release process, and improve developer experience.
pyproject.toml, uses CHANGELOG.md for release notes, fixes changelog grep and PyPI checkmake release v=X.Y.Zautomates version bump, changelog rename, commit and tagpyproject.toml, removedasynciostdlib dep, widenedrichconstraint.editorconfig, simplified PR template, restructured CONTRIBUTING.mdNew release flow
## Unreleasedin CHANGELOG.md (CI enforces this)make release v=X.Y.Zgit push && git push origin vX.Y.Z🎯 Related Issue
✅ Checklist
make test)make ci-check)## Unreleasedsection in CHANGELOG.md describing the change (or addedskip-changeloglabel if not user-facing)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.