diff --git a/.github/workflows/demo.yml b/.github/workflows/demo.yml deleted file mode 100644 index a8b0913..0000000 --- a/.github/workflows/demo.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: "Demo" -on: - pull_request: - push: - branches: [ "main" ] -jobs: - # We're just checking if the demo start without hiccup. - test: - runs-on: ubuntu-latest - strategy: - matrix: - demo: - - homeassistant#basic - - homeassistant#ldap - - nextcloud#basic - - nextcloud#ldap - - nextcloud#sso - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - extra-conf: "system-features = nixos-test benchmark big-parallel kvm" - - name: Setup Caching - uses: cachix/cachix-action@v14 - with: - name: selfhostblocks - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - name: Test demos - # See https://blog.stefan-koch.name/2020/12/10/qemu-guest-graceful-shutdown-from-python for - # inspiration. - run: | - set -x - - rm -f nixos.qcow2 - nix run nixpkgs#nixos-rebuild -- build-vm --flake ./demo/${{ matrix.demo }} - QEMU_NET_OPTS="hostfwd=tcp::8080-:80" ./result/bin/run-nixos-vm -nographic -qmp unix:/tmp/qmp-sock,server,nowait & - - nix run nixpkgs#socat -- - unix-connect:/tmp/qmp-sock <- - ${{ - contains(needs.*.result, 'failure') - || contains(needs.*.result, 'cancelled') - || contains(needs.*.result, 'skipped') - }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index 3542141..0000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: "Documentation" -on: - pull_request: -jobs: - gen: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - extra-conf: "system-features = nixos-test benchmark big-parallel kvm" - - name: Setup Caching - uses: cachix/cachix-action@v14 - with: - name: selfhostblocks - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - name: Test building docs - run: | - nix \ - --print-build-logs \ - --option keep-going true \ - --show-trace \ - build .#manualHtml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 73c645c..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: "Test" -on: - pull_request: - push: - branches: [ "main" ] -jobs: - tests: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - extra-conf: "system-features = nixos-test benchmark big-parallel kvm" - - name: Setup Caching - uses: cachix/cachix-action@v14 - with: - name: selfhostblocks - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - name: Run tests - timeout-minutes: 30 - run: | - nix run github:Mic92/nix-fast-build -- \ - --skip-cached --no-nom \ - --max-jobs 1 \ - --flake ".#checks.$(nix eval --raw --impure --expr builtins.currentSystem)"