Skip to content

Commit

Permalink
chore: run all s3 phases in parallel (#4873)
Browse files Browse the repository at this point in the history
- **chore: add missing nightly target**
- **chore: parallel all s3 phases**
  • Loading branch information
louis-bompart authored Jan 24, 2025
1 parent 2364a8d commit 99da9ad
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 8 deletions.
34 changes: 30 additions & 4 deletions .deployment.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"slack_channels": ["#searchuibuilds"]
}
},
"ordered_phases": [
"dag_phases": [
{
"id": "deploy-bueno-patch-to-s3-version",
"s3": {
Expand Down Expand Up @@ -287,7 +287,31 @@
"auto_approve": true,
"auto_approve_in_production": true,
"run_strategy": "always"
}
},
"dependencies": [
"deploy-bueno-patch-to-s3-version",
"deploy-bueno-minor-to-s3-version",
"deploy-bueno-major-to-s3-version",
"deploy-bueno-nightly-to-s3-version",
"deploy-headless-patch-to-s3-version",
"deploy-headless-minor-to-s3-version",
"deploy-headless-major-to-s3-version",
"deploy-headless-nightly-to-s3-version",
"deploy-atomic-patch-to-s3-version",
"deploy-atomic-minor-to-s3-version",
"deploy-atomic-major-to-s3-version",
"deploy-atomic-nightly-to-s3-version",
"deploy-atomic-react-patch-to-s3-version",
"deploy-atomic-react-minor-to-s3-version",
"deploy-atomic-react-major-to-s3-version",
"deploy-atomic-react-nightly-to-s3-version",
"deploy-atomic-hosted-page-patch-to-s3-version",
"deploy-atomic-hosted-page-minor-to-s3-version",
"deploy-atomic-hosted-page-major-to-s3-version",
"deploy-atomic-hosted-page-nightly-to-s3-version",
"deploy-atomic-minor-storybook-to-s3-version",
"deploy-atomic-nightly-storybook-to-s3-version"
]
},
{
"id": "smoke",
Expand All @@ -304,7 +328,8 @@
"headless-patch": "$[HEADLESS_PATCH_VERSION]",
"is-nightly": "$[IS_NIGHTLY]"
}
}
},
"dependencies": ["invalidate-cloudfront-cache"]
},
{
"id": "production-release",
Expand All @@ -319,7 +344,8 @@
"extra_parameters": {
"run-id": "$[GITHUB_RUN_ID]"
}
}
},
"dependencies": ["smoke"]
}
],
"observatory": {
Expand Down
6 changes: 2 additions & 4 deletions packages/samples/iife/build-assets.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ function getDeploymentPipelineAssets() {
}

/**
* @returns {{ ordered_phases: { s3?: { directory: string, source: string } }[] }}
* @returns {{ dag_phases: { s3?: { directory: string, source: string } }[] }}
*/
function getDeploymentConfig() {
const deploymentConfig = JSON.parse(
Expand All @@ -64,9 +64,7 @@ function getDeploymentPipelineAssets() {
}

const deploymentConfig = getDeploymentConfig();
const s3Phases = deploymentConfig.ordered_phases.filter(
(phase) => 's3' in phase
);
const s3Phases = deploymentConfig.dag_phases.filter((phase) => 's3' in phase);
const phasesBySource = aggregate(s3Phases, (phase) => phase.s3.source);
/**
* @type {CDNAsset[]}
Expand Down

0 comments on commit 99da9ad

Please sign in to comment.