aws-samples / aws-samples/sample-autonomous-cloud-coding-agents

feat(infra): publish CDK constructs to Construct Hub

Offen
#448 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement infra-cdk
Vorherrschende Sprache
TypeScript
Sterne
143
Forks
46
Ø Merge
3 T. 10 Std.
Gemergte PRs (30 T.)
24

Beschreibung

**Context:** ROADMAP.md → CDK constructs library

---

## Component

CDK / infrastructure

## Describe the feature

Publish reusable ABCA constructs to **Construct Hub** with **semver** versioning for external adopters embedding Task API, Blueprint, or FanOut patterns.

## Use case

Forkers duplicate CDK code instead of consuming a versioned library. AWS samples consumers want npm package + Construct Hub discovery.

## Proposed solution

1. Extract publishable constructs package (`@abca/constructs` or similar).
2. jsii pipeline, semver, changelog.
3. Construct Hub registration + docs examples.
4. Keep internal monorepo on workspace link until stable API.
5. Document adoption path in developer guide.

## Other information

- Pairs with **exposed project specifications** draft.
- Design context: `docs/design/ARCHITECTURE.md`.

- [x] This might be a breaking change

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Lies zuerst ROADMAP.md im Eintrag der CDK constructs library und docs/design/ARCHITECTURE.md. Ordne das vorgeschlagene veröffentlichbare Paket, die jsii- und semver-Pipeline, die Registrierung im Construct Hub, die Beispiele, den Übergang von workspace-link und den Übernahmepfad im Developer Guide zu. Erledigt bedeutet, dass diese Design- und Bereitstellungselemente gut genug definiert sind, um die wiederverwendbaren Constructs zu veröffentlichen und zu dokumentieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, typescript
Bereich
cloud, documentation, infrastructure, release
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.