Skip to content

fix: correct copy-paste errors in option descriptions (#288) #1168

fix: correct copy-paste errors in option descriptions (#288)

fix: correct copy-paste errors in option descriptions (#288) #1168

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
jobs:
prepare:
name: Find Checks 🔍
runs-on: ubuntu-latest
outputs:
checks: ${{ steps.checks.outputs.checks }}
steps:
- uses: actions/checkout@v7
- name: Install Nix
uses: cachix/install-nix-action@v31
with:
nix_path: nixpkgs=channel:nixos-unstable
- name: Setup Cachix
uses: cachix/cachix-action@v17
with:
name: kiriwalawren
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
- name: Find Checks 🔍
id: checks
run: |
nix eval --json '.#checks.x86_64-linux' --apply builtins.attrNames | perl -pe 's|(.*)|checks=\1|' >> $GITHUB_OUTPUT
checks:
name: ${{ matrix.check }}
needs: prepare
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
check: ${{ fromJSON(needs.prepare.outputs.checks) }}
steps:
- uses: actions/checkout@v7
- name: Install Nix
uses: cachix/install-nix-action@v31
with:
nix_path: nixpkgs=channel:nixos-unstable
- name: Setup Cachix
uses: cachix/cachix-action@v17
with:
name: kiriwalawren
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
# Enable KVM for VM tests
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- name: Run Check 📋
run: |
if nix eval --raw ".#checks.x86_64-linux.${{ matrix.check }}.passthru.meta.requiresNetwork" 2>/dev/null | grep -q "true"; then
echo "Test requires network access, disabling sandbox"
nix build -L --quiet .#checks.x86_64-linux.${{ matrix.check }} --option sandbox false
else
nix build -L --quiet .#checks.x86_64-linux.${{ matrix.check }}
fi