Skip to content

feat: import path-router from services monorepo - #1

Merged
sebastiancorrea81 merged 7 commits into
mainfrom
feature/path-router
Jul 8, 2026
Merged

sebastiancorrea81 merged 7 commits into
mainfrom
feature/path-router

Conversation

@sebastiancorrea81

Copy link
Copy Markdown
Contributor

Summary

  • Imports the path-router service (Istio Gateway API HTTPRoute routing + container-scope-override blue/green sync) from nullplatform/services, flattened to the repo root.
  • Sanitizes the real testing domain out of specs/service-spec.json.tpl/README (kept alongside a generic placeholder, since PAE's live registration reads this enum directly — see commit 558f4a4).
  • Removes unused Node.js-template scaffold files (.gitignore, Dockerfile, ci.yml) and adds a project-appropriate .gitignore.
  • Adds specs/install/istio, a working OpenTofu example that registers the service (mirrors the specs/install convention from services-rds), plus docs on wiring agent_repos_extra for the agent.

Test plan

  • terraform validate passes for specs/install/istio against the real tofu-modules sources.
  • Validated end-to-end against a real account (PAE): updated services-testing's service_definition_path_router/service_definition_channel_association_path_router to point here, terraform plan showed the expected diff (repo pointer + additive domain enum), applied cleanly with no unrelated changes.
  • Update agent_repos_extra on the live agent(s) that route path-router actions (see specs/install/README.md — pending, not yet applied).
  • Make this repository public to match sibling service repos (services-rds, services-endpoint-exposer) and drop the temporary PAT currently used for private-repo access.

🤖 Generated with Claude Code

sebas_correa added 7 commits July 8, 2026 12:28
Brings in the path-router service (istio Gateway API HTTPRoute routing,
container-scope-override blue/green sync) from nullplatform/services,
flattened to the repo root, along with the standard CI workflow set.
…mple

The base_domain enum leaked a real testing domain
(path-router.api-private.playground.nullapps.io). Replace it and the
matching README examples with a generic example.com placeholder.
.gitignore (Node.js-specific), Dockerfile (http-echo placeholder), and
ci.yml (docker build/push) came from the generic "Any Technology"
template and aren't used by this shell-script/tofu-based service.
Covers the runtime output/ directory written by scripts/istio/build_context,
plus common IDE folders (.idea, .vscode, .claude) and OS cruft (.DS_Store).
… nullplatform

Mirrors the specs/install convention added for rds-postgres-server/db:
a working, copy-pasteable OpenTofu example that registers the service
specification, the service-level agent association, and the
container-scope-override hook on the target scope specification via
nullplatform/tofu-modules. Unlike RDS, path-router has no requirements/
step since it provisions no cloud infrastructure.
Removing it broke the live service_specification registered against PAE's
account (which reads this file directly to render the spec) — the enum is
the actual runtime source of truth, not just documentation. Keep the
generic placeholder alongside the real domain instead of replacing it.
Registering the service specification isn't enough for actions to work —
the agent needs this repo in its agent_repos_extra to actually run
entrypoint/entrypoint. Found this the hard way while wiring path-router
into a real account: the service_definition looked correctly registered
but had no effect until the agent's repo list was updated.
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@sebastiancorrea81
sebastiancorrea81 merged commit c565956 into main Jul 8, 2026
5 checks passed
@sebastiancorrea81
sebastiancorrea81 deleted the feature/path-router branch July 8, 2026 20:32
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.

3 participants