All my system configs and packages in one repo

ci: switch to tangled spindles

pluie.me adf05c37 e5c7e904

verified
+25 -63
-58
.github/workflows/ci.yml
··· 1 - name: CI 2 - 3 - on: 4 - pull_request: 5 - workflow_call: 6 - secrets: 7 - CACHIX_AUTH_TOKEN: 8 - description: "Auth token for cachix" 9 - workflow_dispatch: 10 - 11 - env: 12 - JUST_ARGS: --inputs-from . nixpkgs#just --command 13 - 14 - jobs: 15 - build: 16 - name: Build outputs 17 - runs-on: ubuntu-latest 18 - 19 - steps: 20 - - uses: actions/checkout@v4 21 - 22 - - name: Install Nix 23 - uses: DeterminateSystems/nix-installer-action@v9 24 - 25 - - name: Setup Cachix 26 - uses: cachix/cachix-action@v14 27 - with: 28 - name: pluiedev 29 - authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} 30 - 31 - - name: Run build 32 - run: | 33 - nix shell ${{ env.JUST_ARGS }} just ci 34 - 35 - check: 36 - strategy: 37 - fail-fast: false 38 - matrix: 39 - os: [ubuntu-latest, macos-latest] 40 - 41 - name: Check flake (${{ matrix.os }}) 42 - runs-on: ${{ matrix.os }} 43 - 44 - steps: 45 - - uses: actions/checkout@v4 46 - 47 - - name: Install Nix 48 - uses: DeterminateSystems/nix-installer-action@v9 49 - 50 - - name: Setup Cachix 51 - uses: cachix/cachix-action@v14 52 - with: 53 - name: getchoo 54 - authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} 55 - 56 - - name: Run check 57 - run: | 58 - nix shell ${{ env.JUST_ARGS }} just check
+25
.tangled/workflows/ci.yml
··· 1 + when: 2 + - event: ["push", "pull_request", "manual"] 3 + branch: ["main"] 4 + 5 + engine: "nixery" 6 + 7 + # using the default values 8 + clone: 9 + skip: false 10 + depth: 1 11 + submodules: false 12 + 13 + dependencies: 14 + nixpkgs: 15 + - nix 16 + - cachix 17 + 18 + environment: 19 + CACHE_NAME: "pluiedev" 20 + 21 + steps: 22 + - name: "Evaluate pappardelle" 23 + command: "nix eval .#nixosConfigurations.pappardelle.config.system.build.toplevel" 24 + - name: "Build pappardelle" 25 + command: "cachix watch-exec $CACHE_NAME -- nix eval .#nixosConfigurations.pappardelle.config.system.build.toplevel"
-5
garnix.yaml
··· 1 - builds: 2 - exclude: [] 3 - include: 4 - - "nixosConfigurations.*" 5 - - "packages.*"