Skip to content

Nightly builds: every platform from develop on a rolling pre-release - #805

Merged
peiikai merged 1 commit into
developfrom
feature/nightly-builds
Nov 15, 2026
Merged

peiikai merged 1 commit into
developfrom
feature/nightly-builds

Conversation

@peiikai

@peiikai peiikai commented Nov 15, 2026

Copy link
Copy Markdown
Owner

Nightly builds of develop on GitHub's own runners, published to one rolling nightly pre-release.

  • .github/workflows/nightly.yml: a new round at 10:00 UTC (4 am Central) when develop moved; a catch-up every 3 hours rebuilds the current round's missing platforms (a failed job, no macOS runner free). Each platform publishes its own file as soon as it's built.
  • tools/nightly_version.sh, tools/nightly_publish.sh: the build's version and stamp; one platform's file up, its older one out.
  • Update check: a nightly (LARECOMP_NIGHTLY_STAMP) only offers a newer nightly of its own platform, never a release. iOS gets its own platform name (iOS). Tests in tools/test_update_tags.cpp.
  • Android: the app ID and name can be overridden; the nightly is com.lasrecomp.android.nightly, "LAS Recomp Nightly", installed beside the release app. Release builds are unchanged.
  • tools/bundle_version.sh: nightly Mac builds are 0.0.1, as test builds.

Scheduled workflows run from the default branch, so nightly.yml also goes to main in a separate one-file PR.

🤖 Generated with Claude Code

nightly.yml (GitHub's runners only): a new round at 10:00 UTC when develop
moved, and every 3 hours the current round's missing platforms are built
again. Each platform publishes its own file (tools/nightly_publish.sh), so
a slow or failed one never holds the others back.

A nightly's update check only offers a newer nightly of its own platform
(LARECOMP_NIGHTLY_STAMP, newest_nightly), never a release. iOS gets its own
platform name for that. The Android nightly is its own app,
com.lasrecomp.android.nightly (LAS Recomp Nightly), beside the release one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@peiikai
peiikai merged commit 7e5f667 into develop Nov 15, 2026
8 checks passed
Halissonq pushed a commit to Halissonq/LASRecomp that referenced this pull request Nov 15, 2026
GitHub only runs scheduled workflows from the default branch. The builds
check out develop (peiikai#805); this file is identical to develop's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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