Skip to content

ci: validate Android releases and publish changelogs - #5

Merged
scarf005 merged 3 commits into
mainfrom
fix/release-changelogs
Oct 9, 2026
Merged

scarf005 merged 3 commits into
mainfrom
fix/release-changelogs

Conversation

@scarf005

@scarf005 scarf005 commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Publish the versionCode changelog instead of Release <tag>.

  • Reject invalid release tags and APK version mismatches; pass release values through environment variables instead of shell source.
  • Require localized changelogs and fill in missing released-version entries. Replace only blank or exact placeholder notes; preserve custom bodies.
  • Use tooling from the workflow revision when rebuilding older tags.
  • Use @david/dax for commands and Valibot for runtime validation.

Follow-up to release signing.

Testing

  • Release regression tests: 12 pass, covering literal command arguments, malformed GitHub responses, invalid tags, missing notes, APK mismatches, and custom-body preservation. Deno format/lint/types, actionlint, and prek pass.
  • ./gradlew testDebugUnitTest assembleDebug assembleRelease: 75 tests pass, one preview is skipped. The built APK reports dev.scarf.gc, code 6, version 0.1.1.
  • Prepare historical v1.1.0 and v0.1.1 checkouts: matching changelogs and APK names are selected.
  • Hosted signing and release publication were not exercised.

PR opened by gpt-6.1-sol default on pi

PR opened by gpt-6.1-sol medium on pi

Assisted-by: pi:gpt-6.1-sol
Co-authored-by: chatgpt-codex-connector[bot] <199175422+chatgpt-codex-connector[bot]@users.noreply.github.com>
@scarf005
scarf005 force-pushed the fix/release-changelogs branch from a6e35b3 to a434bcf Compare October 6, 2026 04:25
scarf005 and others added 2 commits October 9, 2026 15:46
Assisted-by: claude-code:claude-opus-5-5
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Assisted-by: claude-code:claude-opus-5-5
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@scarf005
scarf005 merged commit 3bc08ac into main Oct 9, 2026
3 checks passed
@scarf005 scarf005 mentioned this pull request Oct 9, 2026
@scarf005
scarf005 deleted the fix/release-changelogs branch October 9, 2026 07:47
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