machines/.forgejo/workflows/push.yaml

45 lines
1.9 KiB
YAML
Raw Normal View History

---
on: [push]
jobs:
2025-07-07 23:20:06 +02:00
check:
runs-on: cache.kaareskovgaard.net
steps:
- uses: actions/checkout@v4
- run: |
nix flake check
2025-07-07 23:28:38 +02:00
dev-shell:
runs-on: cache.kaareskovgaard.net
steps:
- uses: actions/checkout@v4
- run: |
nix build --no-link '.#devShells.x86_64-linux.default'
rust-packages:
runs-on: cache.kaareskovgaard.net
steps:
- uses: actions/checkout@v4
- run: |
nix build --no-link '.#packages.x86_64-linux.ed25519-helper'
2025-07-07 23:28:38 +02:00
nix build --no-link '.#packages.x86_64-linux.hetzner-static-ip'
nix build --no-link '.#packages.x86_64-linux.infrastructure'
2025-07-07 23:28:38 +02:00
terraform-providers:
runs-on: cache.kaareskovgaard.net
steps:
- uses: actions/checkout@v4
- run: |
nix build --no-link '.#packages.x86_64-linux.terraform-provider-cloudflare'
nix build --no-link '.#packages.x86_64-linux.terraform-provider-hcloud'
nix build --no-link '.#packages.x86_64-linux.terraform-provider-openstack'
2025-07-07 23:28:38 +02:00
nix build --no-link '.#packages.x86_64-linux.terraform-provider-unifi'
nix build --no-link '.#packages.x86_64-linux.terraform-provider-vault'
2025-07-30 16:29:00 +02:00
nix build --no-link '.#packages.x86_64-linux.terraform-provider-tls'
nix build --no-link '.#packages.x86_64-linux.terraform-provider-external'
systems:
runs-on: cache.kaareskovgaard.net
steps:
- uses: actions/checkout@v4
- run: |
nix build --no-link '.#nixosConfigurations."desktop.kaareskovgaard.net".config.system.build.toplevel'
nix build --no-link '.#nixosConfigurations."desktop.kaareskovgaard.net".config.system.build.vm'
nix build --no-link '.#nixosConfigurations."monitoring.kaareskovgaard.net".config.system.build.toplevel'
nix build --no-link '.#nixosConfigurations."security.kaareskovgaard.net".config.system.build.toplevel'