


























@@ -44,6 +44,11 @@ on:
4444required: false
4545default: false
4646type: boolean
47+run_maturity_scorecard:
48+description: Render advisory maturity scorecard release docs; default release checks rely on dedicated package, QA, live, and E2E gates
49+required: false
50+default: false
51+type: boolean
4752rerun_group:
4853description: Release check group to run
4954required: false
@@ -106,6 +111,7 @@ jobs:
106111mode: ${{ steps.inputs.outputs.mode }}
107112release_profile: ${{ steps.inputs.outputs.release_profile }}
108113run_release_soak: ${{ steps.inputs.outputs.run_release_soak }}
114+run_maturity_scorecard: ${{ steps.inputs.outputs.run_maturity_scorecard }}
109115rerun_group: ${{ steps.inputs.outputs.rerun_group }}
110116live_suite_filter: ${{ steps.inputs.outputs.live_suite_filter }}
111117cross_os_suite_filter: ${{ steps.inputs.outputs.cross_os_suite_filter }}
@@ -279,6 +285,7 @@ jobs:
279285RELEASE_MODE_INPUT: ${{ inputs.mode }}
280286RELEASE_PROFILE_INPUT: ${{ inputs.release_profile }}
281287RELEASE_RUN_RELEASE_SOAK_INPUT: ${{ inputs.run_release_soak }}
288+RELEASE_RUN_MATURITY_SCORECARD_INPUT: ${{ inputs.run_maturity_scorecard }}
282289RELEASE_RERUN_GROUP_INPUT: ${{ inputs.rerun_group }}
283290RELEASE_LIVE_SUITE_FILTER_INPUT: ${{ inputs.live_suite_filter }}
284291RELEASE_CROSS_OS_SUITE_FILTER_INPUT: ${{ inputs.cross_os_suite_filter }}
@@ -319,6 +326,12 @@ jobs:
319326 else
320327 run_release_soak=true
321328 fi
329+ run_maturity_scorecard="$(printf '%s' "$RELEASE_RUN_MATURITY_SCORECARD_INPUT" | tr '[:upper:]' '[:lower:]')"
330+ if [[ "$run_maturity_scorecard" != "true" && "$run_maturity_scorecard" != "1" && "$run_maturity_scorecard" != "yes" ]]; then
331+ run_maturity_scorecard=false
332+ else
333+ run_maturity_scorecard=true
334+ fi
322335 release_profile="$RELEASE_PROFILE_INPUT"
323336 if [[ "$release_profile" == "minimum" ]]; then
324337 release_profile=beta
@@ -422,6 +435,7 @@ jobs:
422435 printf 'mode=%s\n' "$RELEASE_MODE_INPUT"
423436 printf 'release_profile=%s\n' "$release_profile"
424437 printf 'run_release_soak=%s\n' "$run_release_soak"
438+ printf 'run_maturity_scorecard=%s\n' "$run_maturity_scorecard"
425439 printf 'rerun_group=%s\n' "$RELEASE_RERUN_GROUP_INPUT"
426440 printf 'live_suite_filter=%s\n' "$RELEASE_LIVE_SUITE_FILTER_INPUT"
427441 printf 'cross_os_suite_filter=%s\n' "$RELEASE_CROSS_OS_SUITE_FILTER_INPUT"
@@ -444,6 +458,7 @@ jobs:
444458RELEASE_MODE: ${{ inputs.mode }}
445459RELEASE_PROFILE: ${{ steps.inputs.outputs.release_profile }}
446460RUN_RELEASE_SOAK: ${{ steps.inputs.outputs.run_release_soak }}
461+RUN_MATURITY_SCORECARD: ${{ steps.inputs.outputs.run_maturity_scorecard }}
447462RELEASE_RERUN_GROUP: ${{ inputs.rerun_group }}
448463RELEASE_LIVE_SUITE_FILTER: ${{ inputs.live_suite_filter }}
449464RELEASE_CROSS_OS_SUITE_FILTER: ${{ inputs.cross_os_suite_filter }}
@@ -461,6 +476,7 @@ jobs:
461476 echo "- Cross-OS mode: \`${RELEASE_MODE}\`"
462477 echo "- Release profile: \`${RELEASE_PROFILE}\`"
463478 echo "- Release soak lanes: \`${RUN_RELEASE_SOAK}\`"
479+ echo "- Maturity scorecard docs: \`${RUN_MATURITY_SCORECARD}\`"
464480 echo "- Rerun group: \`${RELEASE_RERUN_GROUP}\`"
465481 if [[ -n "${RELEASE_LIVE_SUITE_FILTER// }" ]]; then
466482 echo "- Live suite filter: \`${RELEASE_LIVE_SUITE_FILTER}\`"
@@ -770,7 +786,7 @@ jobs:
770786maturity_scorecard_release_checks:
771787name: Render maturity scorecard release docs
772788needs: [resolve_target]
773-if: contains(fromJSON('["all","qa"]'), needs.resolve_target.outputs.rerun_group)
789+if: contains(fromJSON('["all","qa"]'), needs.resolve_target.outputs.rerun_group) && needs.resolve_target.outputs.run_maturity_scorecard == 'true'
774790permissions:
775791actions: read
776792contents: read
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。