diff --git a/config/scripts/skill-sharing-release-workflow.test.mjs b/config/scripts/skill-sharing-release-workflow.test.mjs index cd006d7bc34..b6611a1aa18 100644 --- a/config/scripts/skill-sharing-release-workflow.test.mjs +++ b/config/scripts/skill-sharing-release-workflow.test.mjs @@ -54,8 +54,19 @@ describe('skill-sharing release workflow', () => { it('trusts only the checked-out workspace before container git operations', () => { const linux = workflow.jobs['skill-sharing-linux-floor-release-gate'] const trustWorkspace = stepNamed(linux, 'Trust the checked-out workspace in the job container') + const restoreHarness = stepNamed( + linux, + 'Restore skill-sharing test harness from the workflow ref' + ) + const safeDirectoryCommands = linux.steps + .filter((step) => typeof step.run === 'string' && step.run.includes('safe.directory')) + .map((step) => step.run) expect(trustWorkspace.run).toBe('git config --global --add safe.directory "$GITHUB_WORKSPACE"') + expect(linux.steps.indexOf(trustWorkspace)).toBeLessThan(linux.steps.indexOf(restoreHarness)) + expect(safeDirectoryCommands).toEqual([ + 'git config --global --add safe.directory "$GITHUB_WORKSPACE"' + ]) }) it('validates immutable tags with the current skill-sharing test harness', () => {