Modular, context-aware and aspect-oriented dendritic Nix configurations.
Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/
den.oeiuwq.com
configurations
den
dendritic
nix
aspect
oriented
1on:
2 pull_request:
3 push:
4concurrency:
5 group: ${{ github.workflow }}-${{ github.ref }}
6 cancel-in-progress: true
7jobs:
8 flake-check:
9 strategy:
10 matrix:
11 os: [ubuntu-latest, macos-latest]
12 name: Nix flake check ${{matrix.os}}
13 runs-on: ${{matrix.os}}
14 steps:
15 - uses: wimpysworld/nothing-but-nix@main
16 if: matrix.os == 'ubuntu-latest'
17 - uses: DeterminateSystems/nix-installer-action@main
18 - uses: DeterminateSystems/magic-nix-cache-action@main
19 - uses: actions/checkout@v5
20 - run: nix flake metadata
21 - run: |
22 cat <<-EOF > modules/ci-runtime.nix
23 {
24 _module.args.CI = true;
25 }
26 EOF
27 - run: nix flake check