Skip to content

ci(termux): refactor standalone release automation#4

Merged
wallentx merged 4 commits into
devfrom
wallentx/ci-remove-libs
May 26, 2026
Merged

ci(termux): refactor standalone release automation#4
wallentx merged 4 commits into
devfrom
wallentx/ci-remove-libs

Conversation

@wallentx
Copy link
Copy Markdown
Owner

@wallentx wallentx commented May 26, 2026

This refactors the automated Termux release workflow so the release artifact only packages the standalone runtime binaries and the CI logic is easier to maintain.

Changes include:

  • Removes staged glibc runtime symlinks from the standalone archive; releases now package bin/ only.
  • Moves version detection into .github/scripts/check-version.sh.
  • Moves release-note generation into .github/scripts/generate-release-notes.sh.
  • Adds .github/release-template.md for release body rendering.
  • Adds a manual dry_run workflow input that exercises the build path while skipping attestation and release publishing.
  • Uses mq to extract upstream changelog sections.
  • Adds ShellCheck, actionlint, and Dependabot coverage for workflow/script maintenance.
  • Adds .gitignore entries for build outputs and local scratch files.

Notes

The standalone release package still expects the twin-binary layout:

  • bin/agy
  • bin/agy.va39

The release artifact no longer includes lib/, since those glibc symlinks are not needed for runtime execution of the packaged agy helper.

Signed-off-by: wallentx <william.allentx@gmail.com>
Copilot AI review requested due to automatic review settings May 26, 2026 04:08
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes Termux glibc runtime symlink staging from the standalone build so the released artifact no longer ships an unnecessary lib/ directory, focusing the archive on runtime-required binaries only.

Changes:

  • Deleted the “Stage Runtime Library Symlinks” step that created glibc symlinks under lib/.
  • Updated the standalone tarball packaging step to include only bin/.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/auto-sync-release.yml Outdated
wallentx added 2 commits May 26, 2026 00:26
Signed-off-by: wallentx <william.allentx@gmail.com>
Signed-off-by: wallentx <william.allentx@gmail.com>
@wallentx wallentx changed the title ci(termux): Remove glibc runtime symlink staging from standalone build ci(termux): refactor standalone release automation May 26, 2026
@wallentx wallentx requested a review from Copilot May 26, 2026 10:49
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 9 changed files in this pull request and generated 5 comments.

Comment thread build.sh
Comment thread build.sh
Comment thread .github/workflows/auto-sync-release.yml
Comment thread .github/scripts/generate-release-notes.sh
Comment thread .github/workflows/auto-sync-release.yml
Signed-off-by: wallentx <william.allentx@gmail.com>
@wallentx wallentx merged commit e1d7ad3 into dev May 26, 2026
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.

2 participants