diff --git a/.github/workflows/build_bob.yml b/.github/workflows/build_bob.yml deleted file mode 100644 index d700990..0000000 --- a/.github/workflows/build_bob.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: build_bob -on: - workflow_dispatch: - pull_request: - push: - branches: [main] - -jobs: - build: - name: build_bob - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v3 - - name: Build default package - run: 'nix-shell -p nixos-rebuild --run "nixos-rebuild build --flake ./#bob"' diff --git a/.github/workflows/build_muninn.yml b/.github/workflows/build_muninn.yml deleted file mode 100644 index 45e7959..0000000 --- a/.github/workflows/build_muninn.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: build_muninn -on: - workflow_dispatch: - pull_request: - push: - branches: [main] - -jobs: - build: - name: build_muninn - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v3 - - name: Build default package - run: 'nix-shell -p nixos-rebuild --run "nixos-rebuild build --flake ./#muninn"' diff --git a/.github/workflows/build_rhapsody-in-green.yml b/.github/workflows/build_rhapsody-in-green.yml deleted file mode 100644 index 3582cef..0000000 --- a/.github/workflows/build_rhapsody-in-green.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: build_rhapsody-in-green -on: - workflow_dispatch: - pull_request: - push: - branches: [main] - -jobs: - build: - name: build_rhapsody-in-green - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@v3 - - name: Build default package - run: 'nix-shell -p nixos-rebuild --run "nixos-rebuild build --flake ./#rhapsody-in-green"' diff --git a/.github/workflows/build_jeeves.yml b/.github/workflows/build_systems.yml similarity index 58% rename from .github/workflows/build_jeeves.yml rename to .github/workflows/build_systems.yml index fc2d439..08389f8 100644 --- a/.github/workflows/build_jeeves.yml +++ b/.github/workflows/build_systems.yml @@ -7,12 +7,18 @@ on: jobs: build: - name: build_jeeves - runs-on: ubuntu-22.04 - + name: build-${{ matrix.system }} + runs-on: self-hosted + strategy: + matrix: + system: + - "bob" + - "jeeves" + - "muninn" + - "rhapsody-in-green" steps: - uses: actions/checkout@v4 - name: Install Nix uses: DeterminateSystems/nix-installer-action@v3 - name: Build default package - run: 'nix-shell -p nixos-rebuild --run "nixos-rebuild build --flake ./#jeeves"' + run: 'nix-shell -p nixos-rebuild --run "nixos-rebuild build --flake ./#${{ matrix.system }}"' \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..a5cf2c9 --- /dev/null +++ b/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +nixos-rebuild build --flake /home/richie/projects/dotfiles#bob +nixos-rebuild build --flake /home/richie/projects/dotfiles#jeeves +nixos-rebuild build --flake /home/richie/projects/dotfiles#muninn +nixos-rebuild build --flake /home/richie/projects/dotfiles#rhapsody-in-green \ No newline at end of file diff --git a/systems/jeeves/scripts/zfs.sh b/systems/jeeves/scripts/zfs.sh index 0cf2126..12a4076 100644 --- a/systems/jeeves/scripts/zfs.sh +++ b/systems/jeeves/scripts/zfs.sh @@ -18,6 +18,7 @@ sudo zpool add torrenting -o ashift=12 special # media datasets sudo zfs create -o compression=zstd-9 media/docker sudo zfs create -o recordsize=1M -o compression=zstd-19 media/library +sudo zfs create -o compression=zstd-9 -o sync=disabled media/github-runners sudo zfs create -o exec=off media/minio sudo zfs create -o exec=off media/mirror sudo zfs create -o copies=3 media/notes