# THIS FILE IS AUTOGENERATED FROM FLAKEBOX CONFIGURATION jobs: build: name: Build runs-on: ${{ matrix.runs-on }} steps: - uses: actions/checkout@v4 - name: Install Nix uses: DeterminateSystems/nix-installer-action@v4 - name: Magic Nix Cache uses: DeterminateSystems/magic-nix-cache-action@v2 - name: Build on ${{ matrix.host }} run: 'nix flake check -L .# ' strategy: matrix: host: - macos-x86_64 - macos-aarch64 - linux include: - host: linux runs-on: ubuntu-latest timeout: 60 - host: macos-x86_64 runs-on: macos-12 timeout: 60 - host: macos-aarch64 runs-on: macos-14 timeout: 60 timeout-minutes: ${{ matrix.timeout }} flake: name: Flake self-check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Check Nix flake inputs uses: DeterminateSystems/flake-checker-action@v5 with: fail-mode: true lint: name: Lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Nix uses: DeterminateSystems/nix-installer-action@v4 - name: Magic Nix Cache uses: DeterminateSystems/magic-nix-cache-action@v2 - name: Cargo Cache uses: actions/cache@v3 with: key: ${{ runner.os }}-${{ hashFiles('Cargo.lock') }} path: ~/.cargo - name: Commit Check run: '# run the same check that git `pre-commit` hook does nix develop --ignore-environment .#lint --command ./misc/git-hooks/pre-commit ' name: CI 'on': merge_group: branches: - master - main pull_request: branches: - master - main push: branches: - master - main tags: - v* workflow_dispatch: {} # THIS FILE IS AUTOGENERATED FROM FLAKEBOX CONFIGURATION