super-productivity/.github/workflows
Johannes Millan 911f39402d ci(android): publish per-push dev builds to the Play internal track
Fold per-push Android dev distribution into build-android.yml (which
already builds a signed APK on every master push) instead of a second
workflow that duplicated the whole build. On non-tag master pushes it
stamps a dev versionCode into the working copy of build.gradle and, after
the existing build, ships the play APK to the Play 'internal' track so a
fresh build auto-updates on the phone. Internal testing skips review, so
builds land in minutes; dev builds (code base+1..999) and releases
(base+9000) share the track but stay distinct by versionCode. All new
steps are gated to refs/heads/master (non-tag); the tag/release path is
untouched, and every dev step is continue-on-error so it can never break
the release-critical build.

versionCode = last stable release's code + commits-since-that-tag
(first-parent), staying in the 999-slot band above the release and below
the next version's base. The base is derived from the last stable tag
(not the working tree), so a version bump landing on master before its
tag is pushed can't make dev codes jump ahead and then regress. Logic
lives in tools/android-dev-version-code.js (reusing getAndroidVersionInfo)
with unit tests; it degrades to skip on any anomaly.

Reuses existing keystore/Play/Unsplash secrets; no new secrets.
2026-07-03 15:45:33 +02:00
..
auto-publish-google-play-on-release.yml ci(android): enable manual Google Play promotion without a GitHub release 2026-06-25 16:10:33 +02:00
build-android.yml ci(android): publish per-push dev builds to the Play internal track 2026-07-03 15:45:33 +02:00
build-create-windows-store-on-release.yml chore(deps)(deps): bump actions/cache from 5.0.5 to 6.1.0 (#8623) 2026-06-29 12:45:07 +02:00
build-ios.yml chore(deps)(deps): bump the github-actions-minor group with 3 updates (#8622) 2026-06-29 12:46:38 +02:00
build-publish-to-aur-on-release.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
build-publish-to-mac-store-on-release.yml chore(deps)(deps): bump the github-actions-minor group with 3 updates (#8622) 2026-06-29 12:46:38 +02:00
build-publish-to-snap-on-release.yml - ci(release): fix linux snap publishing race 2026-05-16 20:38:43 +02:00
build-update-web-app-on-release.yml chore(deps)(deps): bump actions/cache from 5.0.5 to 6.1.0 (#8623) 2026-06-29 12:45:07 +02:00
build.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
ci.yml chore(deps)(deps): bump actions/cache from 5.0.5 to 6.1.0 (#8623) 2026-06-29 12:45:07 +02:00
claude.yml chore(deps)(deps): bump the github-actions-minor group with 3 updates (#8622) 2026-06-29 12:46:38 +02:00
codeql-analysis.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
e2e-scheduled.yml feat(sync): offer E2EE before first upload for file-based providers (#8709) 2026-07-02 17:17:01 +02:00
electron-smoke.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
issue-open-auto-reply.yml fix(ci): add issues write permission to autoresponse workflow 2026-01-06 13:17:15 +01:00
manual-build.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
plugin-tests.yml chore(deps)(deps): bump actions/cache from 5.0.5 to 6.1.0 (#8623) 2026-06-29 12:45:07 +02:00
pr-preview-build.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
pr-preview-deploy.yml ci(pr-preview): add testing call-to-action to preview comment 2026-06-12 12:57:00 +02:00
publish-to-hub-docker.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
stale-discussions.yml chore: limit "resolved" actions to correct categories (#7679) 2026-05-19 15:55:29 +02:00
stale.yml chore(deps)(deps): bump the github-actions-minor group with 8 updates (#7778) 2026-05-26 14:43:25 +02:00
supersync-docker.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
supersync-server-tests.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
test-mac-dmg-build.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00
welcome-first-time-contributors.yml fix(ci): replace buggy first-interaction action with custom first-time check 2026-02-13 14:06:43 +01:00
wiki-sync.yml chore(deps)(deps): bump actions/checkout from 5 to 7 (#8536) 2026-06-22 12:18:31 +02:00