diff --git a/.forgejo/workflows/update-flake-lock.yml b/.forgejo/workflows/update-flake-lock.yml index 6265cba6..9ab14c07 100644 --- a/.forgejo/workflows/update-flake-lock.yml +++ b/.forgejo/workflows/update-flake-lock.yml @@ -5,7 +5,7 @@ on: schedule: - cron: '0 0 * * 0' # runs weekly on Sunday at 00:00 jobs: - lockfile: + update: runs-on: forgejo container: image: git.sysctl.io/albert/actions-images/node:latest @@ -19,13 +19,7 @@ jobs: - name: Install Nix uses: actions/nix-installer-action@main - name: Update flake.lock - uses: actions/update-flake-lock@main - with: - pr-title: "Update flake.lock" - pr-labels: | - dependencies - automated - pr-assignees: albert + run: nix flake update - name: Send Notification uses: actions/gotify-action@master if: always() @@ -38,3 +32,31 @@ jobs: Repo: ${{ github.repository }} Status: ${{ job.status }} Commit: ${{ github.sha }} + check: + runs-on: forgejo + container: + image: git.sysctl.io/albert/actions-images/node:latest + steps: + - name: Add Gotify to Hosts + run: echo "100.64.0.5 gotify.sysctl.io" >> /etc/hosts + - name: Setup Node + uses: actions/setup-node@v4 + - name: Checkout repository + uses: actions/checkout@v4 + - name: Install Nix + uses: actions/nix-installer-action@main + - name: Check flake.lock + run: nix flake check + - name: Send Notification + uses: actions/gotify-action@master + if: always() + with: + gotify_api_base: ${{ secrets.GOTIFY_URL }} + gotify_app_token: ${{ secrets.GOTIFY_TOKEN }} + notification_title: | + ${{ github.workflow }}: ${{ job.status }} + notification_message: | + Repo: ${{ github.repository }} + Status: ${{ job.status }} + Commit: ${{ github.sha }} + diff --git a/nixos/common/services/forgejo-runner.nix b/nixos/common/services/forgejo-runner.nix index 17f9bdc9..50f26d17 100644 --- a/nixos/common/services/forgejo-runner.nix +++ b/nixos/common/services/forgejo-runner.nix @@ -31,7 +31,8 @@ clean_working_directory = true; }; valid_volumes = [ - "/run/podman/podman.sock:/run/podman/podman.sock:rw" # Docker socket + "/run/podman/podman.sock:/run/podman/podman.sock:rw" # Poadman socket + "/run/podman/docker.sock:/run/podman/docker.sock:rw" # Docker socket "/dev/net/tun:/dev/net/tun:rw" # Tunnel device mapping "/nix/store:/nix/store:ro" # Standard Nix requirement ]; diff --git a/nixos/hosts/framework16/default.nix b/nixos/hosts/framework16/default.nix index 433efd19..d5cbc14c 100644 --- a/nixos/hosts/framework16/default.nix +++ b/nixos/hosts/framework16/default.nix @@ -34,9 +34,7 @@ # boot.extraModulePackages = [ ]; # boot.extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; - # FIX: One of these is causing it... - # boot.kernelPackages = pkgs.linuxPackages_latest; - + boot.kernelPackages = pkgs.linuxPackages-rt_latest; boot.kernelParams = [ "usbcore.autosuspend=-1" # Disable USB autosuspend "pcie_aspm=off" # Disable ASPM for PCIe devices