Skip to content

release: v2.0.0-25.7.0 into main#11

Merged
Amnoor merged 6 commits intomainfrom
release/v2.0.0-25.7.0
Feb 27, 2026
Merged

release: v2.0.0-25.7.0 into main#11
Amnoor merged 6 commits intomainfrom
release/v2.0.0-25.7.0

Conversation

@Amnoor
Copy link
Contributor

@Amnoor Amnoor commented Feb 27, 2026

Summary

This PR promotes release/v2.0.0-25.7.0 into main, marking the third release of Runtime Node. The Node.js runtime is upgraded from 24.13.1 to 25.7.0, which is the primary driver of the major version bump. In the same release cycle, the three downstream automation workflows introduced in ci/dependabot-auto-release (auto-merge-dependabot, release-from-develop, tag-and-release) and the VERSION file they depended on are removed, restoring the release process to full manual control. Both CONTRIBUTING.md and README.md are updated to reflect the new Node.js version and the current manual release process.

Files Changed

Added:

  • None

Modified:

  • Dockerfile
  • CONTRIBUTING.md
  • README.md

Deleted:

  • .github/
    • workflows/
      • auto-merge-dependabot.yml
      • release-from-develop.yml
      • tag-and-release.yml
  • VERSION

Key Changes

  • Updated Dockerfile builder stage base image from node:24.13.1-alpine3.22 to node:25.7.0-alpine3.22, upgrading the Node.js runtime extracted into the final scratch image from 24.13.1 to 25.7.0.
  • Deleted .github/workflows/auto-merge-dependabot.yml — removed the workflow that automatically enabled auto-merge on Dependabot PRs carrying the dependencies label.
  • Deleted .github/workflows/release-from-develop.yml — removed the workflow that automatically created a release branch and opened a PR to main whenever a Dependabot merge landed on develop.
  • Deleted .github/workflows/tag-and-release.yml — removed the workflow that automatically created an annotated Git tag and published a GitHub Release on every push to main.
  • Deleted VERSION — removed the plain text SemVer source-of-truth file (1.0.0) that the two deleted release workflows depended on to construct version tags.
  • Updated CONTRIBUTING.md — replaced commit and PR title examples with Node.js 25.7.0, removed the Automated Dependency Management section and VERSION File subsection, rewrote the Release Process section as a manual five-step flow, and updated the Dockerfile Constraints version example to node:25.7.0-alpine3.22.
  • Updated README.md — bumped the Node.js Version entry in the Key Features table to 25.7.0, updated all Dockerfile usage examples to reference node:25.7.0-alpine3.22 and runtimenode/runtime-node:v2.0.0-25.7.0, removed the Automated Dependency Management & Release paragraph from the CI/CD & Quality Guarantees section, updated the Versioning section example tag to v2.0.0-25.7.0, and removed peter-evans/create-pull-request and actions/create-release from the Acknowledgements section.

dependabot bot and others added 6 commits February 27, 2026 07:08
Bumps node from 24.13.1-alpine3.22 to 25.7.0-alpine3.22.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 25.7.0-alpine3.22
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…nto the "develop" branch"

chore: bump node from 24.13.1-alpine3.22 to 25.7.0-alpine3.22
…" branch

This merge removes the three automated downstream workflows that were introduced in ci/dependabot-auto-release and the VERSION file they consumed. The Dependabot configuration at .github/dependabot.yml is deliberately retained so that Dependabot continues to detect new Node.js base image versions and open labelled PRs against develop — only the automated handling of those PRs beyond the initial detection is being stripped out.

The auto-merge-dependabot workflow, which automatically enabled auto-merge on any Dependabot PR carrying the dependencies label, is removed to restore maintainer control over what lands on develop. The release-from-develop workflow, which fired on every develop push by dependabot[bot] and used peter-evans/create-pull-request to automatically construct a release/v<semver>-<node_version> branch and open a PR to main, is removed to restore the manual release branch and PR creation process documented in CONTRIBUTING.md. The tag-and-release workflow, which triggered on every push to main and automatically created an annotated Git tag and published a GitHub Release via actions/create-release, is removed to restore the existing convention of manually pushing version tags to trigger the deployment workflow. The VERSION file, which held the 1.0.0 SemVer component consumed by both release-from-develop and tag-and-release to construct tag names, is removed as it no longer serves any purpose without those workflows.

The release process returns to full manual control: a maintainer creates the release branch, opens the PR to main, merges it, and pushes the version tag. The deployment workflow continues to trigger on v* tag pushes to main exactly as before. There are no changes to any workflow that was active prior to ci/dependabot-auto-release, no behavioral impact on the Dockerfile or published image, and no migration steps required.
This merge updates CONTRIBUTING.md and README.md to bring both documents into alignment with the current state of the repository after the ci/dependabot-auto-release and ci/remove-unnecessary-automation merges landed on develop.

In CONTRIBUTING.md, the two commit and PR title examples that referenced Node.js 24.14.0 are updated to 25.7.0. The entire Automated Dependency Management section, including the VERSION File subsection, is removed — it documented the auto-merge-dependabot, release-from-develop, and tag-and-release workflows that no longer exist. The Release Process section is rewritten from the former automated seven-step flow to a manual five-step flow: a maintainer creates a release/v<semver>-<node_version> branch off develop, opens a PR to main, merges it, pushes the version tag, and the existing deployment workflow triggers automatically on the v* tag to publish the image. The Dockerfile Constraints version example is updated from node:24.13.1-alpine3.22 to node:25.7.0-alpine3.22.

In README.md, the Node.js Version entry in the Key Features table is updated from 24.13.1 to 25.7.0. The Usage section Dockerfile examples are updated: the builder stage reference moves from node:24.13.1-alpine3.22 to node:25.7.0-alpine3.22, and the final runtime stage moves from runtimenode/runtime-node:v1.0.0-24.13.1 to runtimenode/runtime-node:v2.0.0-25.7.0. The Pinning to a Specific Version example is updated to match. The Automated Dependency Management & Release paragraph is removed from the CI/CD & Quality Guarantees section. The Versioning section is updated to remove the reference to the VERSION file and the example tag is updated from v1.0.0-24.13.1 to v2.0.0-25.7.0. The peter-evans/create-pull-request and actions/create-release entries are removed from the Acknowledgements section as the workflows that depended on them have been deleted.

No changes are made to any workflow file, the Dockerfile, or any other operational file. This is a documentation-only change with no behavioral impact.
@Amnoor Amnoor merged commit fbdf864 into main Feb 27, 2026
3 checks passed
@Amnoor Amnoor deleted the release/v2.0.0-25.7.0 branch February 27, 2026 12:30
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