Skip to content

Signed release workflow, and update links that point at Ariane - #11

Merged
kefrens merged 1 commit into
ariane-mainfrom
claude/project-thread-4b1ax2
Oct 8, 2026
Merged

kefrens merged 1 commit into
ariane-mainfrom
claude/project-thread-4b1ax2

Conversation

@kefrens

@kefrens kefrens commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Before: there were no releases, release builds used Artemis's app ID, and the in-app "Software Update" links went to Artemis's releases.

After: pushing a tag like v1.0.0 publishes signed Ariane APKs on the Releases page. The app installs as com.limelight.ariane, next to Artemis, and its update links point at this repository.

How:

  • .github/workflows/release.yml runs on v* tags:
    • It restores the release key from repository secrets.
    • It builds assembleNonRoot_gameRelease with the version taken from the tag (1.2.3 → versionCode 10203).
    • It checks every APK with apksigner and checks that the passthrough encoder is included.
    • It publishes the APKs with gh release create.
  • In build.gradle, the release signing config reads ARIANE_KEYSTORE* environment variables. Without them, release builds stay unsigned as before. Version name and code can be set with -P.
  • CI also builds the release variant (unsigned), so release-only build problems show up before a tag is pushed.
  • The Software Update and Obtainium links point at kefrens/ariane-android (EN and FR).
  • The README notes the four secrets.

🤖 Generated with Claude Code

https://claude.ai/code/session_018kfakDid61ekVJbVztFn2H


Generated by Claude Code

Pushing a tag like v1.0.0 builds release APKs signed with a key kept in
repository secrets and publishes them as a GitHub release. The version
comes from the tag. Release builds get their own app ID
(com.limelight.ariane) so they install next to Artemis, and the in-app
update links now go to Ariane's releases. CI also builds the release
variant so release-only build problems show up before tagging.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018kfakDid61ekVJbVztFn2H
@kefrens
kefrens marked this pull request as ready for review October 8, 2026 11:39
@kefrens
kefrens merged commit 1fba1fb into ariane-main Oct 8, 2026
1 check passed
@kefrens
kefrens deleted the claude/project-thread-4b1ax2 branch October 8, 2026 18:59
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