Files
dotfiles/.github/workflows/zfs-integration.yml
T
Richie ef4ebc6cdf
treefmt / nix fmt (pull_request) Successful in 5s
pytest / pytest (pull_request) Successful in 31s
test ebook search / test-ebook-search (pull_request) Successful in 36s
build_systems / build-bob (pull_request) Successful in 49s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m2s
build_systems / build-brain (pull_request) Successful in 49s
build_systems / build-jeeves (pull_request) Successful in 2m18s
zfs integration / zfs-integration (pull_request) Successful in 1m9s
feat(zfs): add declarative management for ZFS datasets and integration tests
2026-08-19 22:17:13 -04:00

52 lines
1.4 KiB
YAML

name: zfs integration
on:
workflow_dispatch:
pull_request:
branches: [main]
paths:
- ".github/workflows/zfs-integration.yml"
- "flake.nix"
- "flake.lock"
- "overlays/default.nix"
- "common/global/snapshot_manager.nix"
- "common/optional/zfs_manager.nix"
- "python/signal_alert.py"
- "python/tools/snapshot_manager.py"
- "python/tools/zfs_manager.py"
- "python/zfs/**"
- "systems/jeeves/datasets.nix"
- "systems/jeeves/scripts/zfs.sh"
- "systems/jeeves/zfs.nix"
- "tests/zfs_integration.py"
- "tests/zfs-integration.nix"
push:
branches: [main]
paths:
- ".github/workflows/zfs-integration.yml"
- "flake.nix"
- "flake.lock"
- "overlays/default.nix"
- "common/global/snapshot_manager.nix"
- "common/optional/zfs_manager.nix"
- "python/signal_alert.py"
- "python/tools/snapshot_manager.py"
- "python/tools/zfs_manager.py"
- "python/zfs/**"
- "systems/jeeves/datasets.nix"
- "systems/jeeves/scripts/zfs.sh"
- "systems/jeeves/zfs.nix"
- "tests/zfs_integration.py"
- "tests/zfs-integration.nix"
jobs:
zfs-integration:
runs-on: self-hosted
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- name: Build and run ZFS integration VM
run: >-
nix build --accept-flake-config --print-build-logs
.#packages.x86_64-linux.zfs-integration