Skip to content

Evaluation workflow

Evaluation workflow #2

Workflow file for this run

name: "Evaluate mainnet scripts"
# on:
# schedule:
# - cron: "0 0 * * 5" # Run every Friday at midnight
on:
pull_request:
jobs:
build:
name: Build
runs-on: [plutus-script-evaluation-ci, self-hosted]
strategy:
fail-fast: false
matrix:
ghc: [ghc96]
steps:
- name: Checkout the Plutus Repo
uses: actions/checkout@master
with:
repository: IntersectMBO/plutus
path: plutus
- name: Checkout this Repo
uses: actions/checkout@main
with:
path: run-script-evaluations
- name: Overwrite cabal.project.local
uses: DamianReeves/write-file-action@master
with:
path: cabal.project.local
write-mode: overwrite
contents: |
packages:
plutus/plutus-core
plutus/plutus-ledger-api
allow-newer:
, plutus-core
, plutus-ledger-api
- name: Evaluate / ${{ matrix.ghc }} / x86_64-linux
run: |
nix develop --no-warn-dirty --accept-flake-config .#${{ matrix.ghc }} \
--command bash -c 'cabal clean && cabal update && evaluate'