From 1c8edb55d8842ac6cfb0f403b96205861182df5f Mon Sep 17 00:00:00 2001 From: Emil Simeonov Date: Sun, 9 Aug 2026 02:42:21 +0200 Subject: [PATCH] fix(ci): use pushd/popd instead of molecule --cwd Molecule doesn't support --cwd flag. Use pushd/popd to change directory before running molecule test/destroy. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .gitea/workflows/ci.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index de1b9c2..50f0626 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -233,19 +233,23 @@ jobs: fi export ANSIBLE_ALLOW_BROKEN_CONDITIONALS=true echo "--- Running: $scenario on $platform_name ---" + pushd "$role_dir" >/dev/null if [ "$scenario" = "default" ]; then - molecule test --cwd "$role_dir" || { + molecule test || { echo "FAILED: $pair — running molecule destroy" - molecule destroy --cwd "$role_dir" 2>/dev/null || true + molecule destroy 2>/dev/null || true + popd >/dev/null exit 1 } else - molecule test -s "$scenario" --cwd "$role_dir" || { + molecule test -s "$scenario" || { echo "FAILED: $pair — running molecule destroy" - molecule destroy -s "$scenario" --cwd "$role_dir" 2>/dev/null || true + molecule destroy -s "$scenario" 2>/dev/null || true + popd >/dev/null exit 1 } fi + popd >/dev/null echo "PASSED: $pair" docker system prune -af --volumes 2>/dev/null || true done