Skip to content

Conversation

@nikolaszimmermann
Copy link
Member

Replace wkdev-sdk-bakery script with direct podman commands for building and deploying container images, matching the pattern from webkit-container-sdk-bots.

Main changes:

  • Build jobs now use direct podman build/push instead of bakery script
  • Remove artifact upload/download steps for faster workflow execution
  • Push arch-specific images directly to registry after build
  • Deploy job validates images exist before creating manifest
  • Add rollback cleanup if validation fails
  • Clean up intermediate arch-specific tags after successful deployment
  • Fix WKDEV_SDK_TAG to use GITHUB_REF_NAME instead of GITHUB_BASE_REF
  • Add debug output for troubleshooting tag variables

Should lead to much faster builds + deployments.

Copy link
Collaborator

@aoikonomopoulos aoikonomopoulos left a comment

Choose a reason for hiding this comment

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

LGTM, with the usual caveat about the duplication between amd64/arm64.

@nikolaszimmermann nikolaszimmermann force-pushed the nzimmermann/optimize_build_time branch 3 times, most recently from 81a4318 to f52130e Compare November 18, 2025 07:45
@nikolaszimmermann nikolaszimmermann enabled auto-merge (rebase) November 18, 2025 21:46
Replace wkdev-sdk-bakery script with direct podman commands for
building and deploying container images, matching the pattern from
webkit-container-sdk-bots.

Main changes:
- Build jobs now use direct podman build/push instead of bakery script
- Remove artifact upload/download steps for faster workflow execution
- Push arch-specific images directly to registry after build
- Deploy job validates images exist before creating manifest
- Add rollback cleanup if validation fails
- Clean up intermediate arch-specific tags after successful deployment
- Fix WKDEV_SDK_TAG to use GITHUB_REF_NAME instead of GITHUB_BASE_REF
- Add debug output for troubleshooting tag variables

Should lead to much faster builds + deployments.
@nikolaszimmermann nikolaszimmermann force-pushed the nzimmermann/optimize_build_time branch from f52130e to bf9d55e Compare November 18, 2025 21:49
@nikolaszimmermann nikolaszimmermann merged commit b2d9818 into main Nov 18, 2025
0 of 3 checks passed
@nikolaszimmermann nikolaszimmermann deleted the nzimmermann/optimize_build_time branch November 18, 2025 21:49
@nikolaszimmermann
Copy link
Member Author

LGTM, with the usual caveat about the duplication between amd64/arm64.
Will try that another day... thanks!

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.

4 participants