14 Commits
Author SHA1 Message Date
NeilClack c684387f60 Merge pull request 'Dev' (#9) from dev into main
build-prod-android.yml / build-android (push) Failing after 2s
build-prod-commercial.yml / build-commercial (push) Failing after 1s
build-prod-kiosk.yml / build-kiosk (push) Failing after 2s
Reviewed-on: #9
2026-10-01 22:28:47 +00:00
NeilClack c720c67975 Update Radiantwave 1.6
build-prod-android.yml / build-android (push) Failing after 1s
build-prod-commercial.yml / build-commercial (push) Failing after 1s
build-prod-kiosk.yml / build-kiosk (push) Failing after 2s
2026-09-11 16:03:48 -05:00
NeilClack 6e446893f3 Point main at the production RadiantWave channel and guard it in CI
build-prod-android.yml / build-android (push) Successful in 5m3s
build-prod-commercial.yml / build-commercial (push) Failing after 4m3s
build-prod-kiosk.yml / build-kiosk (push) Failing after 3m23s
The dev->main merge left the channel block in flake.nix pointing at
radiantwave-dev, so prod ISOs built from main shipped the dev app (which
versions itself by short git hash) and the updater polled the dev Attic
manifest. Restore the channel block to main values, re-pin flake.lock to
the latest radiantwave main revision, and expose channelName so the prod
build workflows can fail fast if main ever resolves to the dev channel.
2026-09-01 09:25:03 -05:00
NeilClack 0860dea6c7 Merge remote-tracking branch 'origin/main' 2026-09-01 09:24:58 -05:00
NeilClack fc7edc0d22 Merge pull request 'Dev' (#8) from dev into main
build-prod-android.yml / build-android (push) Successful in 4m27s
build-prod-kiosk.yml / build-kiosk (push) Successful in 4m32s
build-prod-commercial.yml / build-commercial (push) Successful in 4m39s
Reviewed-on: #8
2026-08-29 02:01:44 +00:00
NeilClack 187581b52a Merge branch 'dev' 2026-08-28 21:00:43 -05:00
NeilClack 46cc6ef5f5 Remove temp files 2026-08-28 21:00:32 -05:00
NeilClack a8f78b282d Merge pull request 'Update radiantwave - rotated' (#7) from dev into main
build-prod-commercial.yml / build-commercial (push) Successful in 4m21s
build-prod-android.yml / build-android (push) Successful in 4m42s
build-prod-kiosk.yml / build-kiosk (push) Successful in 4m14s
Reviewed-on: #7
2026-08-25 16:33:12 +00:00
NeilClack cf7129b888 Merge pull request 'Update Radiantwave 1.3' (#6) from dev into main
build-prod-android.yml / build-android (push) Successful in 4m16s
build-prod-commercial.yml / build-commercial (push) Successful in 4m20s
build-prod-kiosk.yml / build-kiosk (push) Successful in 4m16s
Reviewed-on: #6
2026-08-25 16:00:49 +00:00
NeilClack 0be0b01d73 Merge pull request 'Update RadiantWave 1.2' (#5) from dev into main
build-prod-android.yml / build-android (push) Failing after 12s
build-prod-commercial.yml / build-commercial (push) Failing after 9s
build-prod-kiosk.yml / build-kiosk (push) Failing after 9s
Reviewed-on: #5
2026-08-25 15:34:57 +00:00
NeilClack 2a6df4bbc4 Merge pull request 'Update workflows to run automatically on push to main' (#4) from dev into main
build-prod-android.yml / build-android (push) Successful in 4m25s
build-prod-commercial.yml / build-commercial (push) Successful in 4m27s
build-prod-kiosk.yml / build-kiosk (push) Successful in 4m19s
Reviewed-on: #4
2026-08-25 13:11:49 +00:00
NeilClack f166b25364 Merge pull request 'Dev' (#3) from dev into main
Reviewed-on: #3
2026-08-25 13:05:37 +00:00
NeilClack 7f9566e52c Merge pull request 'Update radiantwave' (#2) from dev into main
Reviewed-on: #2
2026-08-24 02:21:07 +00:00
NeilClack 6d3136c9cb Merge pull request 'Initial Release' (#1) from dev into main
Reviewed-on: #1
2026-08-24 01:36:17 +00:00
15 changed files with 61 additions and 7 deletions
+11
View File
@@ -17,6 +17,17 @@ jobs:
- name: Checkout
run: git clone --depth 1 ssh://git@gitea.radiantwavetech.com:2222/RadiantWaveTech/KioskConfig.git .
- name: Guard main branch is on the production channel
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
NAME=$(nix eval --impure --raw .#channelName)
if [ "$NAME" != "radiantwave" ]; then
echo "ERROR: main branch resolves to the '$NAME' channel, expected 'radiantwave'."
echo " A dev->main merge brought a dev-pointing channel block into flake.nix."
echo " Set channel.appInput/atticRepo/gitRef back to main values before building prod ISOs."
exit 1
fi
- name: Prepare output directory
run: mkdir -p /var/lib/gitea-runner/radiantwave
@@ -17,6 +17,17 @@ jobs:
- name: Checkout
run: git clone --depth 1 ssh://git@gitea.radiantwavetech.com:2222/RadiantWaveTech/KioskConfig.git .
- name: Guard main branch is on the production channel
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
NAME=$(nix eval --impure --raw .#channelName)
if [ "$NAME" != "radiantwave" ]; then
echo "ERROR: main branch resolves to the '$NAME' channel, expected 'radiantwave'."
echo " A dev->main merge brought a dev-pointing channel block into flake.nix."
echo " Set channel.appInput/atticRepo/gitRef back to main values before building prod ISOs."
exit 1
fi
- name: Prepare output directory
run: mkdir -p /var/lib/gitea-runner/radiantwave
+11
View File
@@ -17,6 +17,17 @@ jobs:
- name: Checkout
run: git clone --depth 1 ssh://git@gitea.radiantwavetech.com:2222/RadiantWaveTech/KioskConfig.git .
- name: Guard main branch is on the production channel
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
NAME=$(nix eval --impure --raw .#channelName)
if [ "$NAME" != "radiantwave" ]; then
echo "ERROR: main branch resolves to the '$NAME' channel, expected 'radiantwave'."
echo " A dev->main merge brought a dev-pointing channel block into flake.nix."
echo " Set channel.appInput/atticRepo/gitRef back to main values before building prod ISOs."
exit 1
fi
- name: Prepare output directory
run: mkdir -p /var/lib/gitea-runner/radiantwave
+11
View File
@@ -14,6 +14,17 @@ jobs:
- name: Checkout
run: git clone --depth 1 ssh://git@gitea.radiantwavetech.com:2222/RadiantWaveTech/KioskConfig.git .
- name: Guard main branch is on the production channel
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
NAME=$(nix eval --impure --raw .#channelName)
if [ "$NAME" != "radiantwave" ]; then
echo "ERROR: main branch resolves to the '$NAME' channel, expected 'radiantwave'."
echo " A dev->main merge brought a dev-pointing channel block into flake.nix."
echo " Set channel.appInput/atticRepo/gitRef back to main values before building prod images."
exit 1
fi
- name: Prepare output directory
run: mkdir -p /var/lib/gitea-runner/radiantwave
Generated
+4 -4
View File
@@ -220,11 +220,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1787675420,
"narHash": "sha256-2Hq9IcgdDXQc2uQ4yC/5NZVjcZaFCcVS78vj+ee+y/Q=",
"lastModified": 1789157302,
"narHash": "sha256-9wOHFEkFd7Lz1cJoUWBksgzTB+RP6sdtiF3hpyOrnQY=",
"ref": "main",
"rev": "43cd93bbd7dde69c55c00a28c1691e1a192eda39",
"revCount": 47,
"rev": "a043ec84d8c421f6fc2abb064da2836449010868",
"revCount": 64,
"type": "git",
"url": "https://gitea.radiantwavetech.com/RadiantWaveTech/radiantwave.git"
},
+13 -3
View File
@@ -69,11 +69,19 @@
#
# To flip branches, change ONLY these three values (then push/merge).
channel = {
appInput = radiantwave-dev; # dev
atticRepo = "radiantwave-dev"; # dev
gitRef = "?ref=dev"; # dev
appInput = radiantwave; # main
atticRepo = "radiantwave"; # main
gitRef = ""; # main
};
# Exposed so CI (see .gitea/workflows/build-prod-*.yml) and humans can
# verify which channel this checkout resolves to. On `main` this must be
# "radiantwave"; on `dev` it must be "radiantwave-dev". The prod
# workflows fail fast if this isn't the production channel, so a merge
# that brings a dev-pointing channel block into `main` breaks the build
# instead of silently shipping dev builds as prod ISOs.
channelName = if channel.appInput == radiantwave then "radiantwave" else "radiantwave-dev";
# Live app-update side channel. The manifest is served by the
# fileserver; closures are fetched (never built) from the channel's
# Attic cache. `repo` selects the channel — "radiantwave" (main) or
@@ -201,6 +209,8 @@
};
in
{
inherit channelName;
packages.x86_64-linux.radiantwavekiosk = self.nixosConfigurations.radiantwavekiosk.config.system.build.toplevel;
packages.x86_64-linux.radiantwavekiosk-commercial = self.nixosConfigurations.radiantwavekiosk-commercial.config.system.build.toplevel;
packages.x86_64-linux.radiantwavekiosk-android = self.nixosConfigurations.radiantwavekiosk-android.config.system.build.toplevel;
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
View File