From f9a4c9fc12209f2e56cc87e2dbcb3eafb8f51993 Mon Sep 17 00:00:00 2001 From: Justin Chadwell Date: Mon, 11 Nov 2024 09:27:36 -0700 Subject: [PATCH] tests: add test for multiline output Signed-off-by: Justin Chadwell --- .github/workflows/test.yml | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ed747e1..d94b840 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,49 @@ permissions: pull-requests: write jobs: + output: + runs-on: "ubuntu-latest" + steps: + - uses: actions/checkout@v4 + + - name: "Use output" + id: use-output + uses: ./ + with: + version: latest + verb: core + args: container from --address=alpine with-exec --args echo,"hello world" stdout + - name: "Use output (check)" + run: | + target='${{ steps.use-output.outputs.output }}' + if [[ "$target" == "hello world" ]]; then + echo "matches" + exit 0 + else + echo "does not match" + exit 1 + fi + + - name: "Use multiline output" + id: use-multiline-output + uses: ./ + with: + version: latest + verb: core + args: container from --address=alpine with-exec --args echo,-e,"hello\nworld" stdout + - name: "Use output (check)" + run: | + target='${{ steps.use-multiline-output.outputs.output }}' + result='hello + world' + if [[ "$target" == "$result" ]]; then + echo "matches" + exit 0 + else + echo "does not match" + exit 1 + fi + version: runs-on: "ubuntu-latest" steps: