nix-desktop.yml 705 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: nix desktop
  2. on:
  3. push:
  4. branches: [dev]
  5. paths:
  6. - "flake.nix"
  7. - "flake.lock"
  8. - "nix/**"
  9. - "packages/app/**"
  10. - "packages/desktop/**"
  11. workflow_dispatch:
  12. jobs:
  13. build-desktop:
  14. strategy:
  15. fail-fast: false
  16. matrix:
  17. os:
  18. - blacksmith-4vcpu-ubuntu-2404
  19. - macos-latest
  20. runs-on: ${{ matrix.os }}
  21. timeout-minutes: 60
  22. steps:
  23. - name: Checkout repository
  24. uses: actions/checkout@v6
  25. - name: Setup Nix
  26. uses: DeterminateSystems/nix-installer-action@v21
  27. - name: Build desktop via flake
  28. run: |
  29. set -euo pipefail
  30. nix --version
  31. nix build .#desktop -L