Commit Graph

  • 1a8c75721a Merge pull request #25 from theupriser/feature/silent-steam-start master v2.11.1-261002 theupriser 2026-10-02 14:11:20 +02:00
  • d70b238a06 docs: TODO: steamify.nodownload keeps the ISO's own Steamify (live session and first login) theupriser 2026-10-02 14:06:44 +02:00
  • 0756626700 feat: steamify-install passes steamify.nodownload on to the installed system (its first login keeps the ISO's Steamify) theupriser 2026-10-02 11:11:20 +02:00
  • 564f2a8dcd feat: Steamify page: the silent option is called "in desktop mode" in the fallback rows, and is no longer tied to Boot into theupriser 2026-10-02 09:10:28 +02:00
  • 084b68d109 feat: steamify.nodownload (kernel command line) or STEAMIFY_NO_DOWNLOAD keeps the ISO's own Steamify instead of the newest release theupriser 2026-10-02 08:33:43 +02:00
  • 7ee32f926b feat: Steamify page: Start Steam silently option (needs/hideWhen rules from --defaults --list) theupriser 2026-10-01 23:06:39 +02:00
  • 46fa044ffb Merge pull request #24 from theupriser/docs/iso-todo-2 v2.10.0-261001 theupriser 2026-10-01 15:36:08 +02:00
  • 05d2e2632d docs: remove the hand-written Steamify section of CHANGELOG.md (the release notes are generated), TODO updated theupriser 2026-09-30 13:58:19 +02:00
  • 556f962a6f docs: TODO: the same-day replacement of a real release is proven by the official 2.9.6 build theupriser 2026-09-30 13:56:56 +02:00
  • 8b1241af9d docs: TODO: retention code and the release notes filter done, names and badge items say what was already seen theupriser 2026-09-30 13:53:43 +02:00
  • 5a0ca99fa7 Merge pull request #23 from theupriser/docs/iso-todo theupriser 2026-09-30 13:52:04 +02:00
  • d5c61d578f docs: TODO as a checkbox list, with the release pipeline work and what is still open theupriser 2026-09-30 13:48:45 +02:00
  • d2a35807de docs: TODO: the ISO's name by the day, steamify_ref for unreleased Steamify, the build runs on the Gitea runner theupriser 2026-09-30 13:47:05 +02:00
  • 40e76cf6f3 Merge pull request #22 from theupriser/bugfix/iso-retention-mirror theupriser 2026-09-30 13:40:52 +02:00
  • d6b69d1026 fix(ci): retention deletes the mirror's release (and its ISO) too, not only the GitHub release theupriser 2026-09-30 13:39:16 +02:00
  • ec174cc7b7 Merge pull request #21 from theupriser/feature/iso-release-notes v2.9.6-260930 theupriser 2026-09-30 13:33:50 +02:00
  • 66d4b6c91d feat(ci): release title CachyOS <base> with Steamify <version> on GitHub and on the mirror theupriser 2026-09-30 13:33:03 +02:00
  • 63b2bb96a0 fix(ci): the badge links to the public Gitea address (the runner's own server URL is http://server:3000) theupriser 2026-09-30 13:30:36 +02:00
  • e430e0bb01 Merge pull request #20 from theupriser/feature/iso-release-notes theupriser 2026-09-30 13:30:21 +02:00
  • dac15ff9e4 feat(ci): release notes: wording when there is no earlier release to compare with theupriser 2026-09-30 13:23:02 +02:00
  • 71d429915e feat(ci): release notes: clearer wording, workflow (ci) and docs commits left out of the ISO's change list, checksum section theupriser 2026-09-30 13:22:47 +02:00
  • acde716b86 feat(ci): release notes are generated: the base version, Steamify's changelog section and the commits since the previous release; the mirror's release uses the same text theupriser 2026-09-30 13:20:22 +02:00
  • d077348ca2 Merge pull request #19 from theupriser/feature/iso-build-badge theupriser 2026-09-30 13:07:49 +02:00
  • 2686b20fd6 feat(ci): a build badge in the GitHub release: running, then succeeded / failed / cancelled from the mirror's build theupriser 2026-09-30 12:49:36 +02:00
  • f1689f5c6c Merge pull request #18 from theupriser/feature/iso-steamify-ref theupriser 2026-09-30 13:06:52 +02:00
  • 2494c1ad2e feat(ci): build the ISO with a Steamify branch (input steamify_ref): a release branch tests its own version before it is released theupriser 2026-09-30 12:44:49 +02:00
  • 46ecbac514 Merge pull request #17 from theupriser/bugfix/iso-dispatch-build theupriser 2026-09-30 12:42:25 +02:00
  • bc75c692c6 fix(ci): dispatch the mirror's build with the full ref (refs/tags/<tag>) and show the server's error theupriser 2026-09-30 12:40:28 +02:00
  • a0fcce57e8 fix(ci): the mirror's build is started by dispatch after the mirror has the tag (a replaced tag starts no run by itself) theupriser 2026-09-30 12:38:22 +02:00
  • d6b63937ae Merge pull request #16 from theupriser/bugfix/iso-mirror-wait theupriser 2026-09-30 12:37:06 +02:00
  • 6222bf7c5c fix(ci): wait for the mirror to drop the old tag by the tag list (the single-tag URL always answers 404 there) theupriser 2026-09-30 12:35:46 +02:00
  • 38bc1c1aa9 Merge pull request #15 from theupriser/feature/iso-kind-input theupriser 2026-09-30 11:39:30 +02:00
  • 588627a14d feat(ci): ISOs are named by the day like CachyOS (steamify-cachyos-<ver>-<YYMMDD>), one per day and kind, at most 10 dev and 10 real releases kept theupriser 2026-09-30 11:35:22 +02:00
  • 38ac8f1cba feat(ci): iso-1-github-tag.yml takes the kind of build (release, dev, auto) so it always runs from master theupriser 2026-09-30 11:32:25 +02:00
  • ceadf20a1b Merge pull request #14 from theupriser/feat/steamify theupriser 2026-09-30 10:43:25 +02:00
  • 11e2ba62e9 ci: the Gitea flow only builds and releases; the VM tests run on GitHub theupriser 2026-09-30 10:27:07 +02:00
  • 504f066a3f ci: the ISO's install test runs on Steam Machine hardware and on a plain PC (3 VMs at a time each, the plain PC after) theupriser 2026-09-30 10:12:52 +02:00
  • a7f84cd5a0 ci: the test jobs use no actions (the runner's shared action clone broke parallel jobs); logs go into the job log theupriser 2026-09-30 10:03:17 +02:00
  • 21e52ec81c ci: keep the install and serial logs of the boot loader VMs theupriser 2026-09-30 09:43:12 +02:00
  • f37dcf6aa6 ci: the ISO's install test is a plain matrix again (one job per loader, 5 GB to install) theupriser 2026-09-30 09:40:59 +02:00
  • 5dea6ac7d9 ci: the ISO flow only tests that the ISO installs correctly (vmbootloadertest.sh --quick) theupriser 2026-09-30 09:38:42 +02:00
  • ea7cbfd179 ci: drop the suites stage from the ISO flow (steamify-cachyos tests steamify.sh in its own vmtest.yml) theupriser 2026-09-30 09:33:09 +02:00
  • 02c207c9e5 ci: two fixed boot loader lanes (the runner ignores max-parallel) theupriser 2026-09-30 09:02:23 +02:00
  • 13e4bbd0d6 ci: sync the git.upriser.nl mirror on every branch and tag theupriser 2026-09-30 08:54:43 +02:00
  • 55a1c6ab61 ci: sync the git.upriser.nl mirror on pushes to master, feat/steamify and release branches (the mirror has no interval of its own) theupriser 2026-09-30 08:54:06 +02:00
  • 85205dd614 ci: the suites' base VM is installed from the ISO this run built (Steamify step skipped); no CachyOS ISO download or cache theupriser 2026-09-30 08:46:11 +02:00
  • 34e3d2ae4a ci: the CachyOS ISO cache per CachyOS release again (the Steamify ISO of the run goes to the jobs as an artifact) theupriser 2026-09-30 08:43:23 +02:00
  • 448e2a5d79 ci: the CachyOS ISO cache gets an entry per workflow run theupriser 2026-09-30 08:43:07 +02:00
  • 2b72d90d30 ci: cache keys per ISO week instead of per run (no new multi-GB entry on every run) theupriser 2026-09-30 08:38:04 +02:00
  • af30018bd9 ci: cache pacman packages (build, test, suites), the VMs' packages and the CachyOS ISO theupriser 2026-09-30 08:29:41 +02:00
  • a74500b692 ci: a new run of the ISO workflow cancels the running one (one concurrency group, not per tag) theupriser 2026-09-30 08:28:27 +02:00
  • 779ee972cf ci: a suites stage after the boot loader tests (vmtest.sh: cli, menu, hw, installer, toggles on a plain CachyOS VM) theupriser 2026-09-30 08:27:34 +02:00
  • cfacfb2493 ci: 6 GB to install, 4 GB to test, 2 vCPUs: lean with headroom theupriser 2026-09-30 08:25:53 +02:00
  • d002c7d332 ci: lean test VMs: 2 vCPUs and 4 GB each, also to install theupriser 2026-09-30 08:25:28 +02:00
  • 028416b760 ci: 6 GB for the installer VM (VM_INSTALL_MEM) theupriser 2026-09-30 08:25:14 +02:00
  • 29ec7d2cde ci: boot loader test VMs keep their own RAM defaults (8 GB to install, 4 GB to test) theupriser 2026-09-30 08:24:27 +02:00
  • 8a98315bd5 ci: boot loader test VMs with 3 vCPUs each (the runner has 8 threads) theupriser 2026-09-30 08:24:06 +02:00
  • edb58b5ba9 ci: boot loader tests two at a time (8 GB VMs, ~20 GB of RAM) theupriser 2026-09-30 08:21:08 +02:00
  • e165202075 feat(ci): Gitea flow is build -> test (boot loader test per loader, parallel) -> release; drop upstream build.yml theupriser 2026-09-30 08:20:51 +02:00
  • 2b7d2cde83 Merge pull request #13 from theupriser/feat/steamify theupriser 2026-09-30 08:14:57 +02:00
  • 44354f99fa refactor(ci): name the ISO workflows after their order and host, secrets for the mirror's URL and token theupriser 2026-09-30 08:11:31 +02:00
  • f408f70e76 docs: use the renamed steamify-cachyos-live-iso repo name theupriser 2026-09-30 07:47:47 +02:00
  • c421549151 Merge pull request #12 from theupriser/bugfix/agents-release-pipeline theupriser 2026-09-29 23:05:57 +02:00
  • 7b7f3e6485 docs: AGENTS: the release pipeline (GitHub tag, ISO built and attached on the Gitea mirror) theupriser 2026-09-29 23:05:50 +02:00
  • fbbc22472e Merge pull request #11 from theupriser/bugfix/iso-sudo-env theupriser 2026-09-29 22:39:46 +02:00
  • 85d49cf5c5 fix: sudo mkarchiso keeps STEAMIFY_ISO_VERSION and STEAMIFY_BUILD_STAMP (sudo dropped them: the ISO was named local, labelled LOCAL) theupriser 2026-09-29 22:39:39 +02:00
  • 68764f39d2 Merge pull request #10 from theupriser/bugfix/iso-no-own-clock theupriser 2026-09-29 22:19:35 +02:00
  • 3ab89a638d fix: the ISO build reads no clock of its own: file name, label and boot menu come from the release tag only (GitHub's time); without a tag: local theupriser 2026-09-29 22:19:28 +02:00
  • 81961beaed Merge pull request #9 from theupriser/bugfix/iso-time-utc theupriser 2026-09-29 22:18:38 +02:00
  • 0a413a3d95 fix(ci): the ISO release's time in UTC again (GitHub's clock when the release starts; the name says UTC) theupriser 2026-09-29 22:18:31 +02:00
  • e78bbb2660 Merge pull request #8 from theupriser/bugfix/iso-step-name theupriser 2026-09-29 22:14:37 +02:00
  • d3956eef17 feat: the ISO's boot menu and /etc/steammachine-iso-build name its release tag too (were the build date): the tag decides everything theupriser 2026-09-29 22:12:12 +02:00
  • f19dd0867a feat: the ISO's file is named after its release tag (steamify-cachyos-2.9.3-dev.2026.09.29-2230-x86_64.iso), so the GitHub release links straight to the ISO and its SHA-256 on the mirror theupriser 2026-09-29 22:11:32 +02:00
  • fc4c3ec95d feat(ci): ISO releases by a Steamify release or by hand (not every push), Dutch time in the name, tag and label, annotated tags (their own date: the mirror sorts releases on the same commit in order) theupriser 2026-09-29 22:09:33 +02:00
  • 1ca1a71ed2 fix(ci): the Steamify step's name (the version isn't known yet when Gitea evaluates it) theupriser 2026-09-29 21:57:34 +02:00
  • 5837d7343a Merge pull request #7 from theupriser/feature/iso-release-from-github-tag theupriser 2026-09-29 21:39:08 +02:00
  • ff0ec9f11e feat(ci): ISO releases start on GitHub (tag + notes, iso-release.yml); the Gitea mirror builds on that tag and attaches the ISO (a release on the mirror survives its syncs only with a tag from GitHub); steamify-prepare.sh takes an exact STEAMIFY_VERSION theupriser 2026-09-29 21:39:00 +02:00
  • da1524961b Merge pull request #6 from theupriser/feature/iso-label theupriser 2026-09-29 20:53:29 +02:00
  • a11266e2b7 feat: the ISO's label follows the Steamify version on it and the build time (STEAMIFY_2_9_1_20260929_1432, was COS_<year><month>); the release workflow names the same moment theupriser 2026-09-29 20:53:22 +02:00
  • 1a55d5bb02 Merge pull request #5 from theupriser/feature/iso-version-follows-steamify theupriser 2026-09-29 20:51:44 +02:00
  • 5a62fc818c feat(ci): the ISO's release name gets the build time too (v<steamify>-<date>-<HHMM>, UTC): every build its own release theupriser 2026-09-29 20:51:37 +02:00
  • a0ffe148f5 feat(ci): the ISO's version follows Steamify: master releases v<steamify>-<date>, feat/steamify a test build v<steamify>-dev.<date>; CachyOS's own ISO workflow only runs in CachyOS's repo theupriser 2026-09-29 20:51:13 +02:00
  • d5c7085b82 Merge pull request #4 from theupriser/feature/gitea-iso-release theupriser 2026-09-29 20:44:47 +02:00
  • ac79172c51 feat(ci): the Steamify ISO is built and released on the Gitea mirror (v<date>, notes from CHANGELOG.md; GitHub skips it) theupriser 2026-09-29 20:44:32 +02:00
  • f71ef695db Merge pull request #3 from theupriser/fix/steamify-install-var-log theupriser 2026-09-29 19:08:54 +02:00
  • 631a4e4dd8 fix: steamify-install leaves /var/log mounted (the caller reads its log afterwards; unmounting it hid the log again) theupriser 2026-09-29 18:47:59 +02:00
  • faa57cdb7f fix: steamify-install mounts the new system's /var/log (@log) first, so its logs aren't hidden under the mount after boot theupriser 2026-09-29 18:13:00 +02:00
  • ca74e10eee Merge pull request #2 from theupriser/fix/systemd-boot-efi-entry theupriser 2026-09-29 17:45:38 +02:00
  • df50367973 fix: the systemd-boot entry is made with efibootmgr from the live system (bootctl in the chroot wrote HD(0,GPT,0000...), which the firmware can't load) theupriser 2026-09-29 17:10:15 +02:00
  • d325209317 docs: CHANGELOG: CachyOS's 26.08 notes as they were, the Steamify Live ISO 1.0.0 notes as a subsection under it theupriser 2026-09-29 16:58:00 +02:00
  • 9a58cf7c00 docs: CHANGELOG: Steamify's changes go in the CachyOS version they are built on (26.08), not a version of their own theupriser 2026-09-29 16:56:30 +02:00
  • 1d25d1c7f6 docs: CHANGELOG: the name is CachyOS with Steamify Live ISO theupriser 2026-09-29 16:54:39 +02:00
  • 40a6b89610 docs: CHANGELOG: Steamify ISO 1.0.0 (unreleased), with the systemd-boot boot entry fix theupriser 2026-09-29 16:54:20 +02:00
  • 5a8bec572e fix: systemd-boot gets its EFI boot entry (bootctl skips the EFI variables in the installer's chroot) theupriser 2026-09-29 16:52:29 +02:00
  • e6148f9b5d Merge pull request #1 from theupriser/feature/limit-desktop-bootloader theupriser 2026-09-29 08:14:05 +02:00
  • 3cf29a814e feat: The installer only offers KDE Plasma, and the boot loaders Steamify supports (Limine, systemd-boot, GRUB; not rEFInd) theupriser 2026-09-29 07:57:50 +02:00
  • d52cd58420 docs: README: other desktops are not supported (was "don't work yet") theupriser 2026-09-28 19:47:37 +02:00
  • 112b9bf5d6 docs: README: choose KDE Plasma, other desktops don't work with Steamify yet theupriser 2026-09-28 19:46:45 +02:00
  • 02e75027e1 docs: README: how to build the Steamify ISO yourself (podman) theupriser 2026-09-28 19:33:54 +02:00
  • e3000ce8c7 fix: Only the installer says Steamify (CachyOS with Steamify Installer); the live session keeps CachyOS's own name theupriser 2026-09-28 19:14:17 +02:00