Skip to content

ci: automate Windows draft releases - #3

Merged
SevenBT merged 1 commit into
mainfrom
chore/automate-releases
Jul 19, 2026
Merged

ci: automate Windows draft releases#3
SevenBT merged 1 commit into
mainfrom
chore/automate-releases

Conversation

@SevenBT

@SevenBT SevenBT commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Summary

Automate Windows release candidates from version tags while retaining a manual publication gate for real desktop smoke testing and license review. The workflow validates release metadata, runs tests, packages a license-aware archive, and creates a GitHub Draft Release.

Related issue

None.

Type of change

  • Bug fix
  • New feature
  • Refactor / code quality
  • Documentation
  • Other: CI and release automation

How it was verified

  • uv run python scripts/check_repo.py

  • uv run python -m pytest -q

  • uv run python -m pytest -q tests/test_release_metadata.py tests/test_release_workflow.py --cov=scripts.release_metadata --cov-report=term-missing --cov-fail-under=80

  • Current v0.1.0 metadata validated through the release CLI

  • GitHub Actions runner packaging and real Windows GUI smoke testing remain publication gates

  • pytest -q passes (with QT_QPA_PLATFORM=offscreen set)

  • New / changed functionality has corresponding tests

  • Manually verified the related UI / interaction

Checklist

  • Commit messages are in English and follow Conventional Commits
  • No personal config (config/app_config.json) or secrets committed
  • Read CONTRIBUTING.md

Add tag and metadata validation, locked Windows packaging, license-aware archives, checksums, and draft GitHub Releases.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@SevenBT
SevenBT merged commit 808528c into main Jul 19, 2026
1 check 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.

1 participant