Skip to content

Attach Orthodox Bible packs to their own GitHub release - #361

Merged
squirelworks merged 3 commits into
mainfrom
fix/orthodox-bible-packs-own-release
Nov 15, 2026
Merged

squirelworks merged 3 commits into
mainfrom
fix/orthodox-bible-packs-own-release

Conversation

@squirelworks

Copy link
Copy Markdown
Owner

Scope: .github/workflows/squirrelgo-orthodox-release-packs.yml, .github/workflows/squirrelgo-orthodox-packs.yml, .github/workflows/squirrelgo-release.yml, SquirrelGo-Apps/squirrelgo-orthodox-bible/, docs/RELEASES.md, docs/RELEASE_PLAN.md, PRIVACY.md

The Orthodox Bible's downloadable Bibles and commentary were attached to every published SquirrelGo release, which cluttered the app-build releases. They now go to a dedicated release tagged orthodox-bible-packs.

The "SquirrelGo Orthodox Bible release packs" workflow no longer runs when a SquirrelGo release is published. It runs when the pack-build workflow finishes successfully on main, or by hand. It creates that dedicated release if it is missing (at main HEAD, with --latest=false and --prerelease so it never becomes the repo's latest release and APK links keep working), uploads the packs with --clobber, and drops pack assets that are no longer in the list. The tag is not moved after it is created.

The app's "Check for new texts" now looks at releases/tags/orthodox-bible-packs, still falling back to the orthodox-bible-texts branch for the pack list. The same app.js is the Desk and phone app, so they stay twins. User-facing wording no longer mentions a SquirrelGo release tag.

Already-installed app versions that look at the latest release will stop finding new packs once the next main SquirrelGo release ships without them. Copies already installed can still use packs from the current latest release until then. After this merges, run the packs workflow by hand once so the dedicated release exists before that next app release.

Checks: python3 .github/scripts/pr_guard.py --base origin/main --head HEAD and node --check on the app JS; the changed workflows load as YAML.

Stop putting the downloadable Bible and commentary packs on each
SquirrelGo release. A dedicated orthodox-bible-packs release holds
them, and the app checks that tag instead of the latest release.
@github-actions

Copy link
Copy Markdown
Contributor

Merge verdict: SAFE TO MERGE (PR guard passed on 949e394). Use "Squash and merge".

PR guard output
Merge base 5ea357d37f; 10 files changed; 10 files touched by the branch's own commits.

Scope: .github/workflows/squirrelgo-orthodox-release-packs.yml, .github/workflows/squirrelgo-orthodox-packs.yml, .github/workflows/squirrelgo-release.yml, SquirrelGo-Apps/squirrelgo-orthodox-bible/, docs/RELEASES.md, docs/RELEASE_PLAN.md, PRIVACY.md

PR guard: passed

@squirelworks
squirelworks merged commit beda404 into main Nov 15, 2026
3 checks passed
@squirelworks
squirelworks deleted the fix/orthodox-bible-packs-own-release branch November 15, 2026 12:01
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