Skip to content

fix: convert gha scripts to trusted publishers#54

Merged
chrislyons-dev merged 38 commits intomainfrom
update-branding
Mar 1, 2026
Merged

fix: convert gha scripts to trusted publishers#54
chrislyons-dev merged 38 commits intomainfrom
update-branding

Conversation

@chrislyons-dev
Copy link
Copy Markdown
Owner

  • npm trusted publisher configured with the cd.yml script
  • release-please now uses the github trusted publisher process
  • No tokens, no secrets

…s from directory structure

Remove reliance on explicit doc tags for component detection.
Components will now be inferred from the directory structure and file names.

Written-by: Chris Lyons
- Created the project structure for basic-astro
- Created astro types
- Automated unit tests for the scaffolding
- Created basic smoke tests to verify setup

Written-by: Chris Lyons
- find astro files
- find and parse package.json files
- test the new logic

Written-by: Chris Lyons
  - process .astro files
  - extract code between --- markers
  - parses import statements with regex
  - find <slot> tags in template
  - detect hydration directives
  - find imported components used in markup

Written-by: Chris Lyons
created main entry point for the astro extractor
tested the end to end workflow
added tests for astro extractor

Written-by: Chris Lyons
…ro extractor

- regex error truncated component names
- default component ids were not being generated with folder/file names, not just file

Written-by: Chris Lyons
Extract a default "render" function from all astro files

Written-by: Chris Lyons
Components were being generated from folders inappropriately.

Written-by: Chris Lyons
…ython extractors

Automatically detect component relationships in the node and python extractors.
This enhancement improves the accuracy of architecture models by reflecting
actual code dependencies.

Written-by: Chris Lyons
Fixes container relationships not appearing in diagrams from wrangler.toml
- Map route objects to pattern strings (IR expects string[])
- Smart lookup matches environment-specific service names to base containers
- Handles common suffixes: -preview, -production, -dev, etc.

Written-by: Chris Lyons
- Add structurizr-render for direct DSL → PNG/SVG via Puppeteer
- Add mermaid-render for Mermaid diagram rendering
- Add Mermaid CLI detection to tool-manager
- Update structurizr-export with configurable format selection
- Add integration tests for new rendering paths
- Update DSL templates and theme styling
- PlantUML remains the default renderer

Written-by: Chris Lyons
# Conflicts:
#	THIRD_PARTY_LICENSES.md
@chrislyons-dev chrislyons-dev merged commit 523e08c into main Mar 1, 2026
6 checks passed
@chrislyons-dev chrislyons-dev deleted the update-branding branch March 1, 2026 18:50
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