From 548b2977492e10f459d0f0df8bee7ce3c5937792 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 13 Jun 2025 18:06:17 +0200 Subject: [PATCH] ci: keep-state check Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/ci.yml | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82bd21d..13411f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -603,3 +603,44 @@ jobs: exit 1 fi shell: bash + + keep-state: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Set up Docker Buildx + uses: ./ + with: + name: foo + keep-state: true + - + name: Set up Docker Buildx + uses: ./ + with: + name: foo + + keep-state-error: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Set up Docker Buildx + id: buildx + continue-on-error: true + uses: ./ + with: + driver: docker + keep-state: true + - + name: Check + run: | + echo "${{ toJson(steps.buildx) }}" + if [ "${{ steps.buildx.outcome }}" != "failure" ] || [ "${{ steps.buildx.conclusion }}" != "success" ]; then + echo "::error::Should have failed" + exit 1 + fi