my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
at main 56 lines 1.7 kB view raw
1name: Build and deploy docs 2 3on: 4 workflow_dispatch: 5 push: 6 branches: 7 - main 8 paths: 9 - "docs/**/*" 10 - "modules/**/*" 11 - ".github/workflows/docs.yml" 12 - ".github/actions/**/*" 13 14permissions: {} 15 16jobs: 17 build: 18 runs-on: ubuntu-latest 19 20 steps: 21 - name: Checkout 22 uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 23 with: 24 persist-credentials: false 25 26 - name: Install Lix 27 uses: samueldr/lix-gha-installer-action@7b7f14d320d6aacfb65bd1ef761566b3b69e474c # v2026-02-22 28 with: 29 extra_nix_config: | 30 substituters = https://nix-community.cachix.org https://catppuccin.cachix.org https://cache.nixos.org/ https://cache.tgirl.cloud/tgirlcloud/ 31 trusted-public-keys = nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= catppuccin.cachix.org-1:noG/4HkbhJb+lUAdKrph6LaozJvAeEEZj4N732IysmU= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= tgirlcloud:EaOlHrpuOI6Zwmir3/MzqS9uA0Xn3gYr15/k/v0HIPo= 32 33 - name: Build Linux packages 34 run: nix build -L .#docs 35 36 - name: Upload Pages Artifact 37 uses: "actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b" # v4.0.0 38 with: 39 path: "result/" 40 41 deploy: 42 needs: build 43 runs-on: "ubuntu-latest" 44 45 permissions: 46 pages: "write" 47 id-token: "write" 48 49 environment: 50 name: github-pages 51 url: ${{ steps.deployment.outputs.page_url }} 52 53 steps: 54 - name: Deploy to GitHub Pages 55 id: deployment 56 uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5