Skip to content

feat: add runner verify script for app image build #4895

Open
0vertake wants to merge 5 commits into
superplanehq:mainfrom
0vertake:feat/runner-docker-image-build
Open

feat: add runner verify script for app image build #4895
0vertake wants to merge 5 commits into
superplanehq:mainfrom
0vertake:feat/runner-docker-image-build

Conversation

@0vertake
Copy link
Copy Markdown
Collaborator

Summary

  • Add a runner-friendly SuperPlane app image verification script that performs required codegen and runs a full linux/amd64 Docker image build without pushing to GHCR.
  • Add build-only support to release/superplane-image/build.sh via PUSH=0, preserving the existing release push behavior by default.
  • Keep daily scheduling and production image publishing out of scope for this PR; those will be handled separately.

Test Plan

  • Successfully ran the build through a SuperPlane runner on AWS.
  • Instance: t3.xlarge
  • Disk: 30GB
  • Codegen: protobuf, OpenAPI spec, OpenAPI Go client, and OpenAPI TypeScript client all passed.
  • Image produced locally on the runner: superplane:runner-verify
  • Image size: 399MB
  • Clean run disk usage: approximately 12GB
  • Confirmed no GHCR push is performed by the verification path.

Closes #4693

0vertake added 2 commits May 18, 2026 23:26
Signed-off-by: Milos Jovanovic <milosjovanovic519@gmail.com>
Signed-off-by: Milos Jovanovic <milosjovanovic519@gmail.com>
@superplanehq-integration
Copy link
Copy Markdown

👋 Commands for maintainers:

  • /sp start - Start an ephemeral machine (takes ~30s)
  • /sp stop - Stop a running machine (auto-executed on pr close)

Comment thread scripts/ci/runner-verify-app-image-build.sh Outdated
Comment thread scripts/ci/runner-verify-app-image-build.sh Outdated
Signed-off-by: Milos Jovanovic <milosjovanovic519@gmail.com>
Copy link
Copy Markdown
Contributor

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit c3ce3fd. Configure here.

Comment thread release/superplane-image/build.sh
Comment thread scripts/ci/runner-verify-app-image-build.sh
Signed-off-by: Milos Jovanovic <milosjovanovic519@gmail.com>
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.

Runners: Use runners to build superplane docker images

1 participant