Skip to content

ci: add tag release asset workflow - #13

Merged
mcoder2014 merged 4 commits into
masterfrom
feat/cq/release_action
Jun 28, 2026
Merged

ci: add tag release asset workflow#13
mcoder2014 merged 4 commits into
masterfrom
feat/cq/release_action

Conversation

@mcoder2014

Copy link
Copy Markdown
Owner

Summary

  • Add a GitHub Actions release workflow triggered by v* tags.
  • Build Go CLI zip assets for linux/darwin amd64/arm64, package video_subtitle as a source zip, and package the Emby plugin DLL as a dedicated zip.
  • Add docs/release.md, README entry, and AGENTS release maintenance rules.

Behavior

  • Pull requests run the same tests and release asset packaging as a dry-run.
  • Only tag pushes run the final gh release create / gh release upload step.
  • Release assets include checksums.txt.

Verification

  • git diff --check
  • go test ./...
  • PYTHONDONTWRITEBYTECODE=1 python3 -m unittest video_subtitle/video_subtitle_test.py
  • PYTHONDONTWRITEBYTECODE=1 python3 -m py_compile video_subtitle/video_subtitle.py video_subtitle/video_subtitle_test.py video_subtitle/lib/*.py
  • dotnet test emby_plugins/video_subtitle/LifeTools.Emby.VideoSubtitle.sln --configuration Release
  • dotnet build emby_plugins/video_subtitle/LifeTools.Emby.VideoSubtitle.sln --configuration Release
  • Static workflow checks for tag trigger, PR dry-run, contents write permission, and tag-only release step
  • Local smoke packaging for linux/amd64 Go zip, video_subtitle source zip, Emby plugin zip, and checksums

Note

actionlint is not installed on this machine, so full GitHub Actions linting is left to the PR dry-run on GitHub.

Change-Id: I08e117abb79ac77603898bccfdaa52dc00739edb
Change-Id: Id173201ccd5d947191b7d4c80823f809fb8947f6
Change-Id: I0808a72f646a014802c3eb3e996ad349627c6f46
Change-Id: I5f4d48997a8e82c5c730bfc6aaeaa3741c599c5d
@mcoder2014
mcoder2014 merged commit 813d3d4 into master Jun 28, 2026
3 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.

1 participant