diff --git a/.github/workflows/prebuild.yml b/.github/workflows/prebuild.yml new file mode 100644 index 000000000..afed1cd02 --- /dev/null +++ b/.github/workflows/prebuild.yml @@ -0,0 +1,44 @@ +name: "Prebuild checks" + +on: [pull_request] + +jobs: + + style_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.4 + - uses: cachix/install-nix-action@v13 + with: + nix_path: nixpkgs=channel:nixos-unstable + name: "Run script" + - run: nix-shell --run "poetry install" + - run: nix-shell --run "poetry run make style_check" + + defs_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.4 + with: + submodules: "recursive" + fetch-depth: 0 + - uses: cachix/install-nix-action@v13 + with: + nix_path: nixpkgs=channel:nixos-unstable + name: "Run script" + - run: nix-shell --run "poetry install" + - run: nix-shell --run "poetry run make defs_check" + + gen_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.4 + with: + submodules: "recursive" + fetch-depth: 0 + - uses: cachix/install-nix-action@v13 + with: + nix_path: nixpkgs=channel:nixos-unstable + name: "Run script" + - run: nix-shell --run "poetry install" + - run: nix-shell --run "poetry run make gen_check"