Skip to content

mvaligursky/lf-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lf-builder

Personal automation that produces portable Windows builds and publishes them as releases in this repository.

Schedule & logic

Runs daily. Each run decides, in order:

  1. New tag? If upstream's latest semver tag (vX.Y.Z) hasn't been built yet → build it, publish as vX.Y.Z-win.

  2. Stale? Otherwise, if no build has happened in the last 7 days → build the tip of upstream's master branch, publish as dev-<date>-<shortsha>.

  3. Otherwise → no-op (a ~30s check).

    (Upstream's nightly tag is abandoned — frozen since Dec 2025 — so the fallback tracks master, where development actually happens.)

A committed state.json records what has been built and the last-build time, so decisions don't depend on which releases are still around.

Manual runs

Actions tab → Scheduled BuildRun workflow:

  • ref — build a specific upstream tag/branch/SHA on demand.
  • force — build the current master tip even if nothing is due.

Retention & downloads

  • Tagged releases (vX.Y.Z-win) and manual builds are kept forever. Only dev-* builds are pruned, retaining the most recent 3 (KEEP_DEV_BUILDS).
  • Downloads: see the Releases page.

The upstream project slug is stored in the UPSTREAM_REPO Actions variable.

About

Personal automated Windows builds

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors