



























@@ -230,7 +230,10 @@ describe("package artifact reuse", () => {
230230expect(workflow).toContain("node .release-harness/scripts/docker-e2e.mjs github-outputs");
231231expect(workflow).toContain("bash .release-harness/scripts/ci-docker-pull-retry.sh");
232232const prepareDockerImage = workflowJob(LIVE_E2E_WORKFLOW, "prepare_docker_e2e_image");
233-expect(workflowStep(prepareDockerImage, "Plan Docker E2E images").env).toMatchObject({
233+expect(workflowStep(prepareDockerImage, "Plan Docker E2E images").env).toEqual({
234+INCLUDE_OPENWEBUI: "${{ inputs.include_openwebui }}",
235+INCLUDE_RELEASE_PATH_SUITES: "${{ inputs.include_release_path_suites }}",
236+LANES: "${{ inputs.docker_lanes }}",
234237OPENCLAW_UPGRADE_SURVIVOR_BASELINE_SPEC: "${{ inputs.published_upgrade_survivor_baseline }}",
235238OPENCLAW_UPGRADE_SURVIVOR_BASELINE_SPECS:
236239"${{ inputs.published_upgrade_survivor_baselines }}",
@@ -672,9 +675,14 @@ describe("package artifact reuse", () => {
672675expect(npmTelegramJob.if).toContain(
673676"inputs.rerun_group == 'all' && inputs.release_profile == 'full'",
674677);
675-expect(dispatchStep.env).toMatchObject({
678+expect(dispatchStep.env).toEqual({
679+CHILD_WORKFLOW_REF: "${{ github.ref_name }}",
680+GH_TOKEN: "${{ github.token }}",
676681PACKAGE_ARTIFACT_NAME: "${{ needs.prepare_release_package.outputs.artifact_name }}",
682+PACKAGE_SPEC: "${{ inputs.npm_telegram_package_spec }}",
677683PREPARE_PACKAGE_RESULT: "${{ needs.prepare_release_package.result }}",
684+PROVIDER_MODE: "${{ inputs.npm_telegram_provider_mode }}",
685+SCENARIO: "${{ inputs.npm_telegram_scenario }}",
678686TARGET_SHA: "${{ needs.resolve_target.outputs.sha }}",
679687});
680688expectTextToIncludeAll(dispatchStep.run, [
@@ -734,16 +742,18 @@ describe("package artifact reuse", () => {
734742const validateStep = workflowStep(job, "Validate inputs and secrets");
735743const runStep = workflowStep(job, "Run package Telegram E2E");
736744737-expect(currentRunDownload).toMatchObject({
745+expect(currentRunDownload).toEqual({
738746if: "inputs.package_artifact_name != '' && inputs.package_artifact_run_id == ''",
747+name: "Download package-under-test artifact",
739748uses: "actions/download-artifact@v8",
740749with: {
741750name: "${{ inputs.package_artifact_name }}",
742751path: ".artifacts/telegram-package-under-test",
743752},
744753});
745-expect(releaseRunDownload).toMatchObject({
754+expect(releaseRunDownload).toEqual({
746755if: "inputs.package_artifact_name != '' && inputs.package_artifact_run_id != ''",
756+name: "Download package-under-test artifact from release run",
747757uses: "actions/download-artifact@v8",
748758with: {
749759"github-token": "${{ github.token }}",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。