Skip to content

feat!: merge builder_nodejs into builder in the PHP workflows (3.0.0) - #77

Merged
Ilyes512 merged 3 commits into
mainfrom
feat/GH-75-merge-builder-nodejs-into-builder
Nov 4, 2026
Merged

Ilyes512 merged 3 commits into
mainfrom
feat/GH-75-merge-builder-nodejs-into-builder

Conversation

@Ilyes512

@Ilyes512 Ilyes512 commented Nov 4, 2026

Copy link
Copy Markdown
Member

Closes #75

Summary

  • build-php.yml and merge-php.yml handle only runtime and builder; the builder_nodejs jobs are gone
  • merge-php.yml publishes builder as /builder, /builder_nodejs and /node (/builder first, so create-manifest takes its digests)
  • title-builder_nodejs / description-builder_nodejs inputs removed
  • Docs updated; internal references bumped to 3.0.0

Breaking changes (for the 3.0.0 release notes)

  • Upgrade in the same PR as the Dockerfile change: on 3.0.0, /builder_nodejs and /node point at builder
  • The builder_nodejs Merge Images required checks no longer exist; remove them from rulesets
  • Passing title-builder_nodejs or description-builder_nodejs is now an error

Decisions and skipped steps

  • Also updated docs/pipeline.md, which described three PHP stages and the node alias
  • Not yet tested with php85. Tag 3.0.0-rc.1 on cb1aeb5 (internal refs still @2.4.4, actions unchanged), not on the bump commit, which points at the not-yet-existing @3.0.0

The PHP images are merging their builder_nodejs Dockerfile stage into
builder, so build-php.yml and merge-php.yml no longer build or merge a
separate builder_nodejs target.

merge-php.yml publishes the builder manifest under /builder,
/builder_nodejs and /node so downstream projects pulling the old names
keep working. /builder stays first: create-manifest takes the digests
from the first name.

BREAKING CHANGE: the builder_nodejs build and merge jobs are gone, along
with the title-builder_nodejs and description-builder_nodejs inputs of
merge-php.yml. /builder_nodejs and /node now point at the builder stage,
so callers must drop their separate builder_nodejs stage in the same
change, and remove the builder_nodejs Merge Images checks from their
rulesets.

Refs #75
build-php.yml and merge-php.yml now handle two targets. The builder
includes Node.js and is also published as /builder_nodejs and /node,
which are kept for downstream projects and deprecated.

Refs #75
@Ilyes512
Ilyes512 merged commit 0a7036c into main Nov 4, 2026
1 check passed
@Ilyes512
Ilyes512 deleted the feat/GH-75-merge-builder-nodejs-into-builder branch November 4, 2026 17:56
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.

feat!: merge builder_nodejs into builder in the PHP workflows (3.0.0)

1 participant