Skip to content

feat: onboard agents-api onto the deploy platform#16

Merged
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
feat/platform-deploy
Jul 10, 2026
Merged

feat: onboard agents-api onto the deploy platform#16
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
feat/platform-deploy

Conversation

@jorisjonkers-dev-agents

Copy link
Copy Markdown
Contributor

Adds platform/ contract files and the three new workflows (deploy-preview.yml, publish.yml, release.yml) that wire agents-api into the JorisJonkers-dev deploy platform.

Changes:

  • platform/deployment.yml — v2 deployment contract (namespace agents-system, layer apps-core, health at /api/actuator/health/readiness:8082)
  • platform/images.lock.json — zero-digest placeholder for CI validation
  • platform/render-local.sh — local CI-parity render script
  • platform/production.env — non-secret env values placeholder
  • .github/workflows/deploy-preview.yml — SHA-pinned deploy validation on every platform/ PR
  • .github/workflows/publish.yml — tag-triggered publish: container image → deploy artifact → homelab-deploy registry PR
  • .github/workflows/release.yml — platform-strict release (App token mandatory, no GITHUB_TOKEN fallback); retains publish-api-clients; removes legacy publish-image/publish-deploy-bundle (those now live in publish.yml)

All github-workflows refs pinned at 4b444f9a50edf76e4aea4148d73407c34a1e43a4 (v0.12.1). Context ref from homelab-deploy .context-pins.yaml.

Adds platform/ contract files and the three new workflows (deploy-preview,
publish, release) that wire agents-api into the JorisJonkers-dev deploy
platform. publish.yml drives container-publish → deploy-artifact →
register-service on every v*.*.* tag; release.yml uses the App token so
the tag triggers downstream workflows. The legacy publish-image and
publish-deploy-bundle jobs are removed from release.yml in favour of
publish.yml; publish-api-clients is retained.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Deploy Preview — agents-api

Environments: production
Context ref: ghcr.io/jorisjonkers-dev/cluster-deploy-context-public@sha256:0423d9bcfc091f3b6e9bd6bdd91128bb0278b97e9c9de1907e6b0817c5500232
Workloads: 1 | Routes: 1 | Gatus entries: 0

Image refs

  • agents-api: ghcr.io/jorisjonkers-dev/agents-api/agents-api@sha256:0000000000000000000000000000000000000000000000000000000000000000

SC-11 Readiness Scorecard

Check Status
schema_pinned pass
context_pinned pass
no_latest_images pass
health_declared pass
route_owner_authmode_declared pass
rollback_retention_acknowledged pass
no_raw_secrets fail
stateful_policy_declared not_applicable
raw_manifests_guarded not_applicable
npm_signatures_verified fail

⚠️ Escape hatch in use: one or more scorecard checks are not_applicable.


Updated by deploy-preview action on push to this PR.

@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot merged commit 75dcafb into main Jul 10, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant