12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- # 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
|