Skip to content

Commit 2de1971

Browse files
committed
fix(ci): make BM Bossbot asset cleanup idempotent
Signed-off-by: phernandez <paul@basicmachines.co>
1 parent 79fcfbc commit 2de1971

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

.github/workflows/bm-bossbot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ jobs:
282282
git config user.name "github-actions[bot]"
283283
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
284284
git switch --orphan "${asset_branch}"
285-
git rm -rf .
285+
git rm -rf --ignore-unmatch .
286286
mkdir -p "$(dirname "${asset_path}")"
287287
cp "${tmp_asset}" "${asset_path}"
288288
git add "${asset_path}"

tests/ci/test_bm_bossbot_workflow.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ def test_bm_bossbot_assets_are_non_gating_and_separate_from_review_job() -> None
9191
encoding="utf-8"
9292
)
9393
assert "--provenance-output" in WORKFLOW_PATH.read_text(encoding="utf-8")
94+
assert "git rm -rf --ignore-unmatch ." in WORKFLOW_PATH.read_text(encoding="utf-8")
95+
assert "<!-- pr-infographic:start -->" in WORKFLOW_PATH.read_text(encoding="utf-8")
96+
assert "gh pr edit" in WORKFLOW_PATH.read_text(encoding="utf-8")
97+
assert "--body-file" in WORKFLOW_PATH.read_text(encoding="utf-8")
9498
assert "BM_INFOGRAPHIC_PROVENANCE:start" in WORKFLOW_PATH.read_text(encoding="utf-8")
9599
assert "BM_INFOGRAPHIC_PROVENANCE:end" in WORKFLOW_PATH.read_text(encoding="utf-8")
96100

0 commit comments

Comments
 (0)