Skip to content

feat: include AOT binaries of ted in release artifacts#220

Merged
tig merged 1 commit into
developfrom
tig/issue-219-ted-aot-release-artifacts
May 22, 2026
Merged

feat: include AOT binaries of ted in release artifacts#220
tig merged 1 commit into
developfrom
tig/issue-219-ted-aot-release-artifacts

Conversation

@tig
Copy link
Copy Markdown
Member

@tig tig commented May 22, 2026

Summary

Adds AOT (Native Ahead-of-Time compiled) binaries of ted as downloadable release assets, matching the pattern used by gui-cs/clet.

Closes #219

Changes

examples/ted/ted.csproj

  • Added <PublishAot>true</PublishAot> and related trimming/AOT properties (same set as clet)

.github/workflows/release.yml

  • Changed the build-and-test matrix from a simple OS list to an include matrix that maps each OS to its RID (linux-x64, osx-arm64, win-x64)
  • Added a "Publish ted AOT" step that runs dotnet publish with AOT for the matrix RID
  • Added an "Upload ted artifact" step so binaries are always downloadable from Actions runs
  • Added a new release-assets job (tag-only) that:
    • Downloads all ted-* artifacts
    • Packages them as .tar.gz (unix) / .zip (windows)
    • Uploads them to the GitHub Release (created by finalize-release.yml)

Behavior by trigger

Trigger AOT artifacts GitHub Release assets
v* tag push ✅ uploaded ✅ attached to release
develop push ✅ uploaded ❌ skipped (no release)

Add NativeAOT publish properties to ted.csproj and extend the release
workflow to build platform-specific AOT binaries (linux-x64, osx-arm64,
win-x64), upload them as artifacts, and attach them to the GitHub Release
on tag pushes.

Closes #219

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@tig tig merged commit cdd58a9 into develop May 22, 2026
8 checks passed
@tig tig deleted the tig/issue-219-ted-aot-release-artifacts branch May 22, 2026 15:00
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.

Include aot binaires of ted in release artifacts

1 participant