From 94ac6e61af20d075aed4ca0f25da08e4061a58a0 Mon Sep 17 00:00:00 2001 From: avivkeller Date: Wed, 22 Oct 2025 17:28:28 -0400 Subject: [PATCH 1/3] TESTING COMMIT --- .github/workflows/create-release-post.yml | 3 +++ apps/site/scripts/release-post/index.mjs | 20 ++++++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create-release-post.yml b/.github/workflows/create-release-post.yml index dc6692d24b0b6..ce818790fba13 100644 --- a/.github/workflows/create-release-post.yml +++ b/.github/workflows/create-release-post.yml @@ -33,6 +33,7 @@ jobs: use-version-file: true - run: node --run scripts:release-post "$VERSION" + working-directory: apps/site env: VERSION: ${{ inputs.version }} @@ -40,6 +41,8 @@ jobs: uses: gr2m/create-or-update-pull-request-action@b65137ca591da0b9f43bad7b24df13050ea45d1b # v1.10.1 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: update-pull-request-title-and-body: true branch: release-${{ inputs.version }} diff --git a/apps/site/scripts/release-post/index.mjs b/apps/site/scripts/release-post/index.mjs index b7aba6e8ebfec..895a284188670 100644 --- a/apps/site/scripts/release-post/index.mjs +++ b/apps/site/scripts/release-post/index.mjs @@ -23,6 +23,7 @@ import { existsSync, readFileSync } from 'node:fs'; import { writeFile } from 'node:fs/promises'; import { resolve } from 'node:path'; +import { parseArgs } from 'node:util'; import handlebars from 'handlebars'; import { format } from 'prettier'; @@ -58,10 +59,20 @@ const ERRORS = { new Error(`Failed to write Release post: Reason: ${reason}`), }; +const parsedArgs = parseArgs({ + options: { + force: { + type: 'boolean', + short: 'f', + }, + }, + allowPositionals: true, +}); + const ARGS = { CURRENT_PATH: process.argv[1], - SPECIFIC_VERSION: process.argv[2] && process.argv[2].replace('--force', ''), - SHOULD_FORCE: (process.argv[3] || process.argv[2]) === '--force', + SPECIFIC_VERSION: parsedArgs.positionals[0]?.replace(/^v/, ''), + SHOULD_FORCE: Boolean(parsedArgs.values.force), }; // this allows us to get the current module working directory @@ -262,9 +273,6 @@ if (import.meta.url.startsWith('file:')) { .then(renderPost) .then(formatPost) .then(writeToFile) - .then( - filepath => console.log('Release post created:', filepath), - error => console.error('Some error occurred here!', error.stack) - ); + .then(filepath => console.log('Release post created:', filepath)); } } From 88e0aa3e8c9f9cb4b977afe8b8adb45adc258f3f Mon Sep 17 00:00:00 2001 From: Create or Update Pull Request Action Date: Wed, 22 Oct 2025 21:29:36 +0000 Subject: [PATCH 2/3] feat(blog): create post for v25.0.0 --- apps/site/pages/en/blog/release/v25.0.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/release/v25.0.0.md b/apps/site/pages/en/blog/release/v25.0.0.md index fba8e24cd5cee..07193d0401628 100644 --- a/apps/site/pages/en/blog/release/v25.0.0.md +++ b/apps/site/pages/en/blog/release/v25.0.0.md @@ -1,5 +1,5 @@ --- -date: '2025-10-15T17:12:18.989Z' +date: '2025-10-22T21:29:35.407Z' category: release title: Node.js v25.0.0 (Current) layout: blog-post From 1229bd1c31b67cc17bb0186382e169a295287526 Mon Sep 17 00:00:00 2001 From: Create or Update Pull Request Action Date: Wed, 22 Oct 2025 21:31:35 +0000 Subject: [PATCH 3/3] feat(blog): create post for v25.0.0 --- apps/site/pages/en/blog/release/v25.0.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/release/v25.0.0.md b/apps/site/pages/en/blog/release/v25.0.0.md index 07193d0401628..94f681d5195bf 100644 --- a/apps/site/pages/en/blog/release/v25.0.0.md +++ b/apps/site/pages/en/blog/release/v25.0.0.md @@ -1,5 +1,5 @@ --- -date: '2025-10-22T21:29:35.407Z' +date: '2025-10-22T21:31:34.252Z' category: release title: Node.js v25.0.0 (Current) layout: blog-post