aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/actions/run-foo/action.yml
blob: 0e56b07035fcd048c00d290b4ce7f5c09ec7eccf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: Run foo.exe
description: Run foo.exe and verify its output
runs:
  using: composite
  steps:
    - run: |
        $expected = @"
        Doing something #1
        Doing something #2
        Doing something #3
        "@

        $actual = & (Join-Path . foo.exe)
        $actual = $actual -join [Environment]::NewLine

        echo @"
        Expected output:
        $expected
        "@
        echo @"
        Actual output:
        $actual
        "@

        $($actual -eq $expected) -or $(throw "Unexpected output!")
      shell: pwsh