@@ -293,7 +293,7 @@ jobs:
293293 security-events : write
294294 runs-on : *ci-runner
295295 steps :
296- - uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
296+ - uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
297297 - uses : github/codeql-action/init@9e907b5e64f6b83e7804b09294d44122997950d6 # v4.32.3
298298 with :
299299 languages : ${{ inputs.code-ql }}
@@ -306,7 +306,7 @@ jobs:
306306 contents : read
307307 runs-on : *ci-runner
308308 steps :
309- - uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
309+ - uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
310310 - uses : actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2
311311
312312 setup :
@@ -327,42 +327,26 @@ jobs:
327327 volumes : ${{ fromJSON(needs.prepare.outputs.container-volumes || '[]') }}
328328 credentials : ${{ fromJSON(needs.prepare.outputs.container-username && format('{{"username":{0},"password":{1}}}',toJSON(needs.prepare.outputs.container-username),toJSON(secrets.container-password)) || '{}') }}
329329 outputs :
330- working-directory : ${{ steps.working-directory.outputs.working-directory }}
330+ working-directory : ${{ steps.working-directory.outputs.absolute-path }}
331331 build-env : ${{ steps.build-variables.outputs.env }}
332332 build-commands : ${{ steps.build-variables.outputs.commands }}
333333 build-artifact : ${{ steps.build-variables.outputs.artifact }}
334334 steps :
335335 - name : Checkout repository
336336 if : inputs.container == ''
337- uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
337+ uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
338338
339339 - id : working-directory
340- uses : actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
341- env :
342- WORKING_DIRECTORY_INPUT : ${{ inputs.working-directory }}
340+ uses : hoverkraft-tech/ci-github-common/actions/working-directory@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
343341 with :
344- script : |
345- const fs = require('node:fs');
346- const path = require('node:path');
347-
348- let workingDirectory = process.env.WORKING_DIRECTORY_INPUT || '.';
349- if (!path.isAbsolute(workingDirectory)) {
350- workingDirectory = path.join(process.env.GITHUB_WORKSPACE, workingDirectory);
351- }
352-
353- if (!fs.existsSync(workingDirectory)) {
354- core.setFailed(`The specified working directory does not exist: ${workingDirectory}`);
355- return;
356- }
357- workingDirectory = path.resolve(workingDirectory);
358- core.debug(`Running in working directory: ${workingDirectory}`);
359- core.setOutput('working-directory', workingDirectory);
342+ working-directory : ${{ inputs.working-directory }}
343+ enforce-path-in-workspace : ${{ inputs.container && 'false' || 'true' }}
360344
361345 - id : build-variables
362346 if : inputs.build != ''
363347 uses : actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
364348 env :
365- WORKING_DIRECTORY : ${{ steps.working-directory.outputs.working-directory }}
349+ WORKING_DIRECTORY : ${{ steps.working-directory.outputs.absolute-path }}
366350 BUILD_INPUT : ${{ inputs.build }}
367351 with :
368352 script : |
@@ -460,11 +444,11 @@ jobs:
460444 packages : read
461445 id-token : write # Needed for getting local workflow actions
462446 steps :
463- - uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
447+ - uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
464448 if : inputs.container == ''
465449
466450 - id : local-workflow-actions
467- uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
451+ uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
468452 with :
469453 actions-path : actions
470454
@@ -500,7 +484,7 @@ jobs:
500484 path-mapping : ${{ needs.prepare.outputs.path-mapping || '' }}
501485
502486 # jscpd:ignore-start
503- - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
487+ - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
504488 if : always() && steps.local-workflow-actions.outputs.repository
505489 with :
506490 actions-path : actions
@@ -523,11 +507,11 @@ jobs:
523507 outputs :
524508 artifact-id : ${{ steps.build.outputs.artifact-id }}
525509 steps :
526- - uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
510+ - uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
527511 if : needs.setup.outputs.build-commands && inputs.container == ''
528512
529513 - id : local-workflow-actions
530- uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
514+ uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
531515 with :
532516 actions-path : actions
533517
@@ -543,7 +527,7 @@ jobs:
543527 build-artifact : ${{ needs.setup.outputs.build-artifact }}
544528
545529 # jscpd:ignore-start
546- - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
530+ - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
547531 if : always() && steps.local-workflow-actions.outputs.repository
548532 with :
549533 actions-path : actions
@@ -566,7 +550,7 @@ jobs:
566550 packages : read
567551 id-token : write # Needed for getting local workflow actions
568552 steps :
569- - uses : hoverkraft-tech/ci-github-common/actions/checkout@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
553+ - uses : hoverkraft-tech/ci-github-common/actions/checkout@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
570554 if : inputs.container == ''
571555
572556 - if : needs.build.outputs.artifact-id && inputs.container == ''
@@ -576,7 +560,7 @@ jobs:
576560 path : " /"
577561
578562 - id : local-workflow-actions
579- uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
563+ uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
580564 with :
581565 actions-path : actions
582566
@@ -618,7 +602,7 @@ jobs:
618602 github-token : ${{ secrets.github-token || github.token }}
619603
620604 # jscpd:ignore-start
621- - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@4bfbc05c189f1177cf7d47d3060cd1cbddf04ce2 # 0.32.0
605+ - uses : hoverkraft-tech/ci-github-common/actions/local-workflow-actions@f5847cb398fe65d53794e6aba98ebdfa0801f691 # 0.32.0
622606 if : always() && steps.local-workflow-actions.outputs.repository
623607 with :
624608 actions-path : actions
0 commit comments