Skip to content

release: v1.2.6+node24.14.1 into maintenance/v1+node24#94

Merged
Amnoor merged 6 commits intomaintenance/v1+node24from
release/v1.2.6+node24.14.1
Apr 4, 2026
Merged

release: v1.2.6+node24.14.1 into maintenance/v1+node24#94
Amnoor merged 6 commits intomaintenance/v1+node24from
release/v1.2.6+node24.14.1

Conversation

@Amnoor
Copy link
Copy Markdown
Member

@Amnoor Amnoor commented Apr 4, 2026

Summary

This PR promotes release/v1.2.6+node24.14.1 into maintenance/v1+node24, marking the next patch release on the Node.js 24 maintenance line. It consolidates three development cycles: the PR test workflow move from Docker Hub-pushed images to OCI artifact handoff, the docker/build-push-action upgrade to v7 in both workflows, and README updates aligning the versioning examples and CI/CD tooling references with the current v1 maintenance release state. The Node.js runtime remains 24.14.1.

Files Changed

Added:

  • None

Modified:

  • README.md
  • .github/
    • workflows/
      • deployment.yml
      • pr-tests.yml

Deleted:

  • None

Key Changes

  • Updated .github/workflows/pr-tests.yml to stop pushing PR images to Docker Hub by changing the Build Image step from push: true to push: false with outputs: type=oci,dest=image.tar, adding Upload Docker Image Artifact, Download Docker Image Artifact, Extract single-arch image with Skopeo, and artifact-clean-up, and changing the test image flow to local per-architecture images derived from the OCI artifact.
  • Updated .github/workflows/pr-tests.yml from uses: docker/build-push-action@v6 to uses: docker/build-push-action@v7 in the Build Image step, and updated .github/workflows/deployment.yml from uses: docker/build-push-action@v5 to uses: docker/build-push-action@v7 in the Build and push (multi-registry, multi-platform) step.
  • Updated the Versioning and Tags example in README.md from v1.2.4+node24.14.1 to v1.2.6+node24.14.1, updated the docker/metadata-action normalization note from v1.2.4+node24.14.1v1.2.4-node24.14.1 to v1.2.6+node24.14.1v1.2.6-node24.14.1, and added actions/upload-artifact, actions/download-artifact, geekyeggo/delete-artifact, chrnorm/deployment-action, and chrnorm/deployment-status to the CI/CD & Build Tooling section of README.md.

Amnoor and others added 6 commits April 4, 2026 18:26
…de24" branch

This merge updates `.github/workflows/pr-tests.yml` on the `develop-v1+node24` line to stop pushing PR test images to Docker Hub and instead pass the built image between jobs as an OCI artifact. The test workflow now uploads the multi-arch build output from `build-image`, downloads it in `test-image`, extracts a per-architecture image into the local Docker daemon with `skopeo`, and removes the artifact after testing. The artifact name includes the pull request number so concurrent PR runs do not share the same artifact identifier.

In `build-image`, the `Login to Docker Hub` step is removed and the `Build Image` step changes from `push: true` to `push: false` with `outputs: type=oci,dest=image.tar`, so the workflow produces a local OCI archive instead of publishing a PR image to Docker Hub. A new `Upload Docker Image Artifact` step uses `actions/upload-artifact@v4` to persist `image.tar` as `docker-image-pr-${{ github.event.pull_request.number }}`. In `test-image`, the Docker Hub login and `docker pull` flow are removed, `TEST_IMAGE` changes from `runtimenode/test:pr-${{ github.event.pull_request.number }}` to `test:pr-${{ github.event.pull_request.number }}`, and new `Download Docker Image Artifact` and `Extract single-arch image with Skopeo` steps load each matrix entry’s `linux/amd64` or `linux/arm64` image as `test:pr-<number>-<arch>`. The smoke test and all integrity checks are updated to resolve `${{ matrix.platform }}` into `ARCH` and run against `${{ env.TEST_IMAGE }}-$ARCH` so they validate the locally extracted per-architecture image. A new `artifact-clean-up` job then removes `docker-image-pr-${{ github.event.pull_request.number }}` using `geekyeggo/delete-artifact@v4` after testing completes.

No other files or workflow jobs are modified by this merge.
…e24" branch

This merge updates `README.md` on the `develop-v1+node24` line so the documentation reflects the upcoming `v1.2.6+node24.14.1` maintenance release and the current CI/CD tooling used by the repository. It refreshes the versioning examples in the Versioning and Tags section and expands the acknowledgements so the current validation artifact and deployment-tracking actions are documented alongside the existing workflow tooling.

In `README.md`, the Versioning and Tags example is updated from `v1.2.4+node24.14.1` to `v1.2.6+node24.14.1`. The `docker/metadata-action` normalization note is also updated from `v1.2.4+node24.14.1` → `v1.2.4-node24.14.1` to `v1.2.6+node24.14.1` → `v1.2.6-node24.14.1`. The `CI/CD & Build Tooling` section is expanded to add `actions/upload-artifact`, `actions/download-artifact`, and `geekyeggo/delete-artifact` for the PR test artifact workflow, plus `chrnorm/deployment-action` and `chrnorm/deployment-status` for GitHub Deployment tracking in the release workflow.

No other files or documentation sections are modified by this merge.
…p-v1+node24" branch

This merge updates the GitHub Actions workflows on the `develop-v1+node24` line to use `docker/build-push-action@v7` instead of the current older major versions. It applies the version bump in both `.github/workflows/deployment.yml` and `.github/workflows/pr-tests.yml` while keeping the existing attestation, artifact, cache, and validation logic unchanged.

In `.github/workflows/deployment.yml`, the `Build and push (multi-registry, multi-platform)` step is updated from `uses: docker/build-push-action@v5` to `uses: docker/build-push-action@v7` without changing the existing `attests:`, tag, label, platform, or cache settings. In `.github/workflows/pr-tests.yml`, the `Build Image` step is updated from `uses: docker/build-push-action@v6` to `uses: docker/build-push-action@v7` without changing the existing OCI archive output, multi-platform build, tag, artifact, or cache configuration.

No other files or workflow jobs are modified by this merge.
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@Amnoor Amnoor merged commit f87d041 into maintenance/v1+node24 Apr 4, 2026
5 checks passed
@Amnoor Amnoor deleted the release/v1.2.6+node24.14.1 branch April 4, 2026 13:27
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.

1 participant