Add nix inside of the container

This commit is contained in:
NeilClack
2026-07-27 16:47:53 -05:00
parent 51a5e00462
commit ef0c4d663f
2 changed files with 26 additions and 64 deletions
+13 -32
View File
@@ -1,33 +1,33 @@
# This action builds the `dev` branch any time a Pull Request is submitted to dev.
# The purpose of this is two fold:
# - Prevent breaking changes from being merged to dev
# - Automates the building of RadiantWave-Dev which can then be uploaded
# to the Attic server, and the development machines can pull prebuilt
# binaries instead of building everything from source, resulting in faster
# updates, once updates work again that is...
on:
push:
branches:
- dev
pull_request:
branches:
- dev
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Nix
uses: cachix/install-nix-action@v31
with:
extra_nix_config: |
experimental-features = nix-command flakes
- name: Show Nix info
run: |
nix --version
nix show-config | grep experimental-features
- name: Test
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
nix develop --command go test ./internal/mixer/ -v -timeout 30s
- name: Build
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
nix build -L
echo "Working dir: $(pwd)"
echo "Result symlink: $(readlink -f result)"
@@ -44,23 +44,4 @@ jobs:
subject: "RadiantWave build ${{ job.status }}"
to: cnclack@pm.me
from: ci@radiantwavetech.com
body: "Build ${{ job.status }} for commit ${{ github.sha }} on branch dev"
# - name: Trigger KioskConfig dev build
# if: success()
# run: |
# curl -X POST \
# -H "Authorization: token ${{ secrets.TOKEN }}" \
# -H "Content-Type: application/json" \
# -d '{"ref": "main"}' \
# https://codeberg.org/api/v1/repos/RhemaWave-Technologies/KioskConfig/actions/workflows/update-dev.yaml/dispatches
# - name: Trigger KioskConfig dev build
# if: success()
# run: |
# curl -X POST \
# -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \
# -H "Accept: application/json" \
# -H "Content-Type: application/json" \
# https://codeberg.org/api/v1/repos/RhemaWave-Technologies/KioskConfig/dispatches \
# -d '{"type": "radiantwave-dev-built"}'
body: "Build ${{ job.status }} for commit ${{ github.sha }} on branch main"
+13 -32
View File
@@ -1,33 +1,33 @@
# This action builds the `dev` branch any time a Pull Request is submitted to dev.
# The purpose of this is two fold:
# - Prevent breaking changes from being merged to dev
# - Automates the building of RadiantWave-Dev which can then be uploaded
# to the Attic server, and the development machines can pull prebuilt
# binaries instead of building everything from source, resulting in faster
# updates, once updates work again that is...
on:
push:
branches:
- main
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Nix
uses: cachix/install-nix-action@v31
with:
extra_nix_config: |
experimental-features = nix-command flakes
- name: Show Nix info
run: |
nix --version
nix show-config | grep experimental-features
- name: Test
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
nix develop --command go test ./internal/mixer/ -v -timeout 30s
- name: Build
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
nix build -L
echo "Working dir: $(pwd)"
echo "Result symlink: $(readlink -f result)"
@@ -44,23 +44,4 @@ jobs:
subject: "RadiantWave build ${{ job.status }}"
to: cnclack@pm.me
from: ci@radiantwavetech.com
body: "Build ${{ job.status }} for commit ${{ github.sha }} on branch main"
# - name: Trigger KioskConfig dev build
# if: success()
# run: |
# curl -X POST \
# -H "Authorization: token ${{ secrets.TOKEN }}" \
# -H "Content-Type: application/json" \
# -d '{"ref": "main"}' \
# https://codeberg.org/api/v1/repos/RhemaWave-Technologies/KioskConfig/actions/workflows/update-dev.yaml/dispatches
# - name: Trigger KioskConfig main build
# if: success()
# run: |
# curl -X POST \
# -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \
# -H "Accept: application/json" \
# -H "Content-Type: application/json" \
# https://codeberg.org/api/v1/repos/RhemaWave-Technologies/KioskConfig/dispatches \
# -d '{"type": "radiantwave-dev-built"}'
body: "Build ${{ job.status }} for commit ${{ github.sha }} on branch main"