Skip to content

chore(distribution): mark the AWS Marketplace channel live - #631

Merged
cevheri merged 1 commit into
mainfrom
chore/aws-marketplace-live
Sep 7, 2026
Merged

chore(distribution): mark the AWS Marketplace channel live#631
cevheri merged 1 commit into
mainfrom
chore/aws-marketplace-live

Conversation

@yusuf-gundogdu

Copy link
Copy Markdown
Member

The AWS Marketplace listing is public as of 7 September 2026, so the channel row
moves from pending to live:
https://aws.amazon.com/marketplace/pp/prodview-tsahkrgdqpnws (product
prod-jq7wwg5ifhcfe, first published version 0.14.1, AMI
ami-08263251d25dc8ced, free AMI product in 33 regions).

The status is load-bearing, not documentation: .github/workflows/aws-ami-build.yml
reads this row and stands down on every machine-triggered path while it is not
live, so this flip is what opens the release path. Nothing fires on its own —
release-artifacts.yml does not dispatch the AMI build, and a chained dispatch
still has to be added by hand.

  • distribution/channels.yaml: status live, the listing URL as links.catalog,
    and a pin note recording why there is nothing to pin (the listed version lives
    in the AWS Marketplace Management Portal, the way Azure's lives in Partner
    Center).
  • docs/CHANNELS.md and src/lib/distribution/channels.generated.ts: regenerated,
    not hand-edited.
  • deploy/aws/README.md: the listing URL and the published version.

Before publication the product was validated in Limited state against the
phase-3 checklist on an instance launched from the listing itself: first boot
under 90 seconds with no did not become ready, both oneshots finished, health
and login served, credentials retrievable from the console log only, MOTD
carrying no password, sshd refusing password and root login, IMDSv2 required,
digest-pinned image, reboot and stop/start keeping the same credentials while
publishing no second banner, and a second instance generating a different
password.

The listing is public as of 7 September 2026:
https://aws.amazon.com/marketplace/pp/prodview-tsahkrgdqpnws (product
prod-jq7wwg5ifhcfe, first published version 0.14.1, AMI ami-08263251d25dc8ced).

The status is load-bearing rather than documentation: aws-ami-build.yml reads
this row and stands down on every machine-triggered path while it is not live.
Live opens that workflow's own release trigger, which fires only for a draft
published by hand; no other workflow dispatches it, so an ordinary release still
builds no AMI.

docs/CHANNELS.md and channels.generated.ts are regenerated, not hand-edited.
The AWS docs are corrected where they were written before the listing existed:
the AMI scan verdict is settled, the dispatch-downstream note no longer calls
that edit a green no-op now that it would register an AMI per release, and the
listing record carries the published version, the Region set and the EULA
actually chosen.
@codecov

codecov Bot commented Sep 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@sonarqubecloud

sonarqubecloud Bot commented Sep 7, 2026

Copy link
Copy Markdown

@cevheri
cevheri merged commit 60053fc into main Sep 7, 2026
25 checks passed
@cevheri
cevheri deleted the chore/aws-marketplace-live branch September 7, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants