Skip to content

Prebuild language runtime images - #70

Merged
shibayan merged 1 commit into
masterfrom
feature/prebuild-devcontainer-images
Aug 2, 2026
Merged

Prebuild language runtime images#70
shibayan merged 1 commit into
masterfrom
feature/prebuild-devcontainer-images

Conversation

@shibayan

@shibayan shibayan commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • add Ubuntu 24.04 prebuild definitions for all supported language runtimes
  • publish AMD64 and ARM64 images to GHCR with rolling, dated, and revision tags
  • update every template to use the corresponding prebuilt runtime image
  • keep Azure Functions Core Tools selectable as a container Feature
  • build pending prebuild definitions during pull request smoke tests
  • verify all required multi-architecture images before publishing templates

Why

Installing language runtimes as Features during the first container startup is slow, especially for Python. Prebuilding every supported language provides consistent startup behavior and leaves a common place for future runtime customization.

Impact

The workflow publishes 21 runtime configurations for both supported architectures. Template patch versions are incremented, and smoke test failures now fail the pull request check.

Validation

  • parsed all template and prebuild JSON files
  • verified the generated prebuild matrix contains 21 runtime configurations
  • checked all template image references and runtime Feature removals
  • ran git diff --check

Full image builds require the GitHub Actions runners and will be validated by the pull request checks.

@shibayan shibayan self-assigned this Aug 2, 2026
@shibayan shibayan added the enhancement New feature or request label Aug 2, 2026
@shibayan
shibayan marked this pull request as ready for review August 2, 2026 08:26
@shibayan
shibayan merged commit 08d4564 into master Aug 2, 2026
13 checks passed
@shibayan
shibayan deleted the feature/prebuild-devcontainer-images branch August 2, 2026 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant