name: "Prebuild checks" on: [pull_request] jobs: style_check: name: Style check runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: cachix/install-nix-action@v13 with: nix_path: nixpkgs=channel:nixos-unstable name: "Run style check" - run: nix-shell --run "poetry install" - run: nix-shell --run "poetry run make style_check" defs_check: name: Defs check runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: "recursive" fetch-depth: 0 - uses: cachix/install-nix-action@v13 with: nix_path: nixpkgs=channel:nixos-unstable name: "Run defs check" - run: nix-shell --run "poetry install" - run: nix-shell --run "poetry run make defs_check" gen_check: name: Gen check runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: "recursive" fetch-depth: 0 - uses: cachix/install-nix-action@v13 with: nix_path: nixpkgs=channel:nixos-unstable name: "Run gen check" - run: nix-shell --run "poetry install" - run: nix-shell --run "poetry run make gen_check" changelog_check: name: Changelog check runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 name: "Run check changelog" - run: ./ci/check_changelog.sh