[!windows] skip

exec git init
exec git add -A
exec lefthook run skip
! stdout 'Ha-ha!'
exec lefthook run no-skip
stdout 'Ha-ha!'

exec lefthook run skip-var
! stdout 'Ha-ha!'

env VAR=1
exec lefthook run skip-var
stdout 'Ha-ha!'

-- lefthook.yml --
skip_output:
  - skips
  - meta
  - summary
  - execution_info
skip:
  skip:
    - run: if (1 -eq 1) { exit 0 } else { exit 1 }
  commands:
    echo:
      run: echo 'Ha-ha!'

no-skip:
  skip:
    - run: if (1 -eq 0) { exit 0 } else { exit 1 }
  commands:
    echo:
      run: echo 'Ha-ha!'

skip-var:
  skip:
    - run: if ([string]::IsNullOrEmpty($env:VAR)) { exit 0 } else { exit 1 }
  commands:
    echo:
      run: echo 'Ha-ha!'
