Skip to content

feat: Add pnp-processor-build-native-image workflow for native builds - #399

Merged
EvgheniPopusoi merged 1 commit into
masterfrom
feat/pnp-processor-build-native-image
Sep 11, 2026
Merged

EvgheniPopusoi merged 1 commit into
masterfrom
feat/pnp-processor-build-native-image

Conversation

@EvgheniPopusoi

Copy link
Copy Markdown
Contributor

Summary

  • Adds pnp-processor-build-native-image.yml, a GraalVM native-image variant of pnp-processor-build-image.yml
  • Mirrors the transformation already applied to derive pnp-build-native-autopilot-processor-nested.yml from pnp-build-autopilot-processor-nested.yml: splits the single build job into test and build-image jobs, runs the native compile on a 4-core runner (ubuntu-latest-4-cores, 80 min timeout), adds graalvm-version/graalvm-distribution inputs, drops the native-image/use-old-setup-java toggles, and bumps the default java-version to 25
  • All other behavior (working-directory support, pact inputs, Kafka Streams lint, Slack notifications) is unchanged from pnp-processor-build-image.yml

Test plan

  • YAML validated locally (python3 -c "import yaml; yaml.safe_load(...)")
  • Consume this workflow from a native GraalVM PnP processor repo and confirm test and build-image jobs run and push an image successfully

🤖 Generated with Claude Code

Adopts pnp-processor-build-image.yml for GraalVM native image builds,
following the same pattern used to derive
pnp-build-native-autopilot-processor-nested.yml from
pnp-build-autopilot-processor-nested.yml: splits test and native
build-image into separate jobs (native compile runs on a 4-core
runner with an 80 minute timeout), adds graalvm-version/distribution
inputs, and bumps the default java-version to 25.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@EvgheniPopusoi
EvgheniPopusoi merged commit cf4c501 into master Sep 11, 2026
1 check passed
@EvgheniPopusoi
EvgheniPopusoi deleted the feat/pnp-processor-build-native-image branch September 11, 2026 12:02
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