ci(play): production track input + launch kit + F-Droid metadata fix (#19)
* ci(play): add track/status inputs to publish workflow Lets the Play publish run target a public track (production/beta) and choose draft vs completed, instead of being hard-wired to internal. Defaults stay internal/completed so tag-push and release triggers are unchanged. Enables promoting the app to a publicly-downloadable track — the prerequisite for any real download growth. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs(play): record user authorization for production go-live * docs(fdroid): correct metadata to cc.agentlabs.opencode + agentlabs.cc, flag post-rename tag gate The fdroiddata submission still referenced the old package ai.opencode.mobile and v0.3.1. Update package id, website, and document the real blocker: F-Droid mainline needs a release tag built AFTER the package rename (v0.4.1 APK is the old id) plus Play production live and a reproducible build. Signing fingerprint is unchanged across the rename. * docs(launch): ready-to-fire distribution kit (Show HN, Reddit, PH, X, dev.to) Copy-paste launch posts + ordered fire checklist so distribution starts the moment the public listing is live. Store URLs left as {{PLAY_URL}}/{{FDROID_URL}} placeholders; web hub agentlabs.cc/opencode is live now. --------- Co-authored-by: engineer <engineer@opencode.ai> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
23
.github/workflows/publish-play-store.yml
vendored
23
.github/workflows/publish-play-store.yml
vendored
@@ -6,6 +6,25 @@ on:
|
||||
push:
|
||||
tags: ["v*"]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
track:
|
||||
description: "Play track to release to"
|
||||
required: false
|
||||
default: "internal"
|
||||
type: choice
|
||||
options:
|
||||
- internal
|
||||
- alpha
|
||||
- beta
|
||||
- production
|
||||
status:
|
||||
description: "Release status (draft = uploads without going live/review; completed = submit)"
|
||||
required: false
|
||||
default: "completed"
|
||||
type: choice
|
||||
options:
|
||||
- completed
|
||||
- draft
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
@@ -99,6 +118,6 @@ jobs:
|
||||
serviceAccountJsonPlainText: ${{ secrets.PLAY_STORE_SERVICE_ACCOUNT_JSON }}
|
||||
packageName: cc.agentlabs.opencode
|
||||
releaseFiles: android/app/build/outputs/bundle/release/app-release.aab
|
||||
track: internal
|
||||
status: completed
|
||||
track: ${{ github.event.inputs.track || 'internal' }}
|
||||
status: ${{ github.event.inputs.status || 'completed' }}
|
||||
whatsNewDirectory: distribution/whatsnew
|
||||
|
||||
Reference in New Issue
Block a user