-
Notifications
You must be signed in to change notification settings - Fork 13
feat(edge-optimize): source CloudFront control-plane from tokowaka-client #2682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ABHA61
wants to merge
93
commits into
main
Choose a base branch
from
feat/edge-optimize-cf-automation-simplified
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 74 commits
Commits
Show all changes
93 commits
Select commit
Hold shift + click to select a range
cdf8174
feat(llmo): add edge-optimize-bootstrap-url endpoint
8ab9c02
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 ee482c2
test: register edge-optimize-bootstrap-url route in route-handler test
cdd6bc5
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 76db153
chore(llmo): TEMP testing defaults for edge-optimize bootstrap (dev/ci)
9d15d42
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-bootstra…
9b12537
chore(llmo): point temp testing bucket default to the dev-account bucket
950944a
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 edb097c
fix(llmo): shorten temp-default comment to satisfy max-len lint
91ef6c2
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-bootstra…
e879df0
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 fb857d4
test(llmo): fix bootstrap-url not-configured test for temp bucket def…
d77eaa1
fix(llmo): lower edge-optimize presign TTL default to 900s (15m)
f7c2276
feat(llmo): CloudFront wizard connect + list-distributions endpoints …
d58cd4d
docs(llmo): OpenAPI for CloudFront wizard edge-optimize endpoints
9a4f049
feat(llmo): CloudFront wizard prerequisites, origins, behaviors endpo…
3245c39
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 bdab820
feat(llmo): add CloudFront edge-optimize mutation wizard steps
a9ebd5d
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
59cb877
fix(llmo): clone AWS-managed cache policy instead of failing (P0)
9cb075f
fix(llmo): make Lambda@Edge step idempotent + idle-aware; add status …
e9a32b8
fix(llmo): non-blocking Lambda@Edge create + role status (async-frien…
be2feb7
test(llmo): esmock edge-optimize once per file (fix CI heap OOM)
8161937
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 7e40c68
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 c0b6d9f
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
0c53793
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
5dc58a0
fix(llmo): set EO origin custom headers so Verify can pass
ff7e88c
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
6bebfaf
fix(llmo): scope EO connector-role trust default to the dev exec role
0f7b2fd
feat(llmo): add idempotent step-on-poll Edge Optimize CloudFront depl…
8e37b30
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
d76198a
test(llmo): raise edge-optimize esmock before-hook timeout to 120s
a09528d
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
61c75e5
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 8345640
fix(llmo): publish Lambda@Edge version in deploy orchestrator
28fe4c7
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
14bbe11
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
e09b37e
feat(llmo): add customer-managed Edge Optimize installer-url endpoint
0320b4f
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
f459382
test(llmo): register installer-url route in route-membership test
030e1ce
fix(llmo): point EO origin to live + verify by customer domain
b5e5c45
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
ed638a1
feat(llmo): per-distribution EO resource names + short-TTL guard (Opt…
efe8da4
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
2d6eaac
feat(edge-optimize): add read-only deploy plan + permissions manifest…
099c119
refactor(llmo): serve View-permissions from the connector template's …
af4d753
refactor(llmo): read View-permissions from connector template Metadat…
bd25e0a
fix(llmo): clearer cache plan wording + idempotent custom-policy dete…
855e19b
test(llmo): TEMP verify against distribution *.cloudfront.net domain …
ec550bb
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
8a5462e
Merge branch 'main' into feat/cloudfront-installer-link
ABHA61 3374024
Merge branch 'main' into feat/cloudfront-installer-link
ABHA61 7f4ba34
feat(llmo): require EDGE_OPTIMIZE template bucket + trusted principal…
20d3d96
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
8ad76e2
Merge remote-tracking branch 'origin/feat/cloudfront-installer-link' …
5c5a727
feat(llmo): Propagation step + richer Verify-routing probe in the dep…
4997f65
refactor(edge-optimize): move Lambda@Edge + routing-fn code to its ow…
ABHA61 01df678
feat(llmo): Option-A-only CloudFront onboarding (remove Option-B inst…
ABHA61 20ac753
Merge branch 'main' into feat/llmo-cloudfront-onboarding-option-a
ABHA61 d316189
fix(edge-optimize): plan shows cache copy as 'update' when created bu…
ABHA61 2014862
fix(edge-optimize): make Lambda@Edge EO origin domain env-driven (dev…
ABHA61 179c84f
Merge branch 'main' into feat/llmo-cloudfront-onboarding-option-a
ABHA61 a226232
fix(edge-optimize): preserve customer edge associations + surface rol…
ABHA61 83dc3e6
docs(edge-optimize): clarify cache-clone match is exact <sourceName>-…
ABHA61 610a545
fix(edge-optimize): heal missing/mis-configured Lambda@Edge role even…
ABHA61 44a9a6f
feat(edge-optimize): stage/prod environment support in plan + deploy
ABHA61 57ae075
feat(edge-optimize): source CloudFront control-plane from tokowaka-cl…
ABHA61 d48494a
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 718aebb
fix(edge-optimize): bump tokowaka-client tarball to include first-pol…
ABHA61 eb60a9c
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 9e048f5
fix(edge-optimize): register CloudFront wizard routes in FACS capabil…
ABHA61 7c9364c
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 0c0e9f9
test(edge-optimize): cover migrated llmo edge-optimize handler guard/…
ABHA61 93b777b
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 6b64a40
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 2e6eb4a
refactor(llmo): harden + namespace CloudFront edge-optimize wizard en…
ABHA61 6b3d331
chore(deps): re-pin tokowaka-client gist to #1722 head e0c8486f
ABHA61 7c89f11
refactor(llmo): rename CloudFront wizard symbols EdgeOptimize -> Llmo…
ABHA61 4eec41f
revert(llmo): undo EdgeOptimize->LlmoCloudFront renames, keep only cf…
ABHA61 5c398f4
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 085a718
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 7a3a595
refactor(llmo): mirror CloudFront onboarding wizard on Cloudflare str…
ABHA61 d19dfa4
fix(llmo): document CloudFront permissions endpoint
ABHA61 790e54e
test(llmo): align CloudFront association response contract
ABHA61 e29e782
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 3bdd0b5
fix(llmo): sanitize CloudFront connect failures
ABHA61 f66cd9e
chore(llmo): refresh tokowaka client gist
ABHA61 81ffffc
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 9b97431
chore(llmo): refresh CloudFront shared client
ABHA61 9e09832
fix(llmo): use CloudFront edge optimize client
ABHA61 7619c5e
refactor(llmo): rename to CloudFrontEdgeClient + drop stale edge-opti…
ABHA61 0107490
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/sites/{siteId}/llmo/onboarding/cloudfront/*
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done — all 16 wizard routes are now under
/sites/{siteId}/llmo/onboarding/cloudfront/*(bootstrap-url,connect,distributions,prerequisites,origins,behaviors,create-origin,create-function,apply-cache,create-lambda,lambda-status,apply-associations,verify,deploy,plan,permissions). Seesrc/routes/index.js.