Skip to content

Implementation of contract composition by inheritance as in Classic Solidity #1788

Implementation of contract composition by inheritance as in Classic Solidity

Implementation of contract composition by inheritance as in Classic Solidity #1788

Workflow file for this run

name: Haskell CI
on:
push:
branches: [ "main" ]
pull_request:
permissions:
contents: read
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: cachix/install-nix-action@v31
with:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- run: nix flake check --print-build-logs
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: cachix/install-nix-action@v31
with:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- run: nix build -L .#checks.x86_64-linux.ormolu
tests-no-warnings:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v31
with:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- run: nix build -L .#tests-no-warnings