Compare commits

...

72 Commits

Author SHA1 Message Date
Haritha
17b252ca6f Change schedule 2025-08-04 10:01:33 -05:00
github-actions[bot]
8bc7882285 Update versions-manifest (#214)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-08-03 21:35:21 -05:00
github-actions[bot]
447f233d8c Update versions-manifest (#213)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-07-16 09:19:10 -05:00
github-actions[bot]
48d06ac109 Update versions-manifest (#212)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-07-10 22:35:01 -05:00
Haritha
2f48f5f179 Add new logs path related to runner migration (#211)
* Update paths

* update logic

* Updated logic

* Update log

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-10 21:36:51 -05:00
github-actions[bot]
7bff9a2a32 Update versions-manifest (#210)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-06-25 09:05:54 -05:00
github-actions[bot]
ef431e4d6b Update versions-manifest (#209)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-06-23 22:51:26 -05:00
github-actions[bot]
498365717c Update versions-manifest (#208)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-06-09 23:32:28 -05:00
github-actions[bot]
8c7740e607 Update versions-manifest (#207)
Some checks failed
Get Node versions / get-new-node-versions (push) Failing after 0s
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
2025-05-25 23:33:53 -05:00
github-actions[bot]
6fda0935f2 Update versions-manifest (#206)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-05-15 09:15:18 -05:00
github-actions[bot]
e25da9dc7c Update versions-manifest (#205)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-05-12 07:36:30 -05:00
github-actions[bot]
3de2515c74 Update versions-manifest (#204)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Has been cancelled
Co-authored-by: Service account <no-reply@microsoft.com>
2025-05-06 22:38:45 -05:00
github-actions[bot]
89d81124fa Update versions-manifest (#203)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-04-23 11:16:08 -05:00
github-actions[bot]
c5d5eb32a4 Update versions-manifest (#202)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Waiting to run
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-04-22 22:39:07 -05:00
github-actions[bot]
48b638b2a7 Update versions-manifest (#201)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-03-27 23:21:45 -05:00
github-actions[bot]
70176e8e7f Update versions-manifest (#200)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-03-13 22:09:00 -05:00
github-actions[bot]
b8e2e0988f Update versions-manifest (#199)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-02-20 22:07:32 -06:00
github-actions[bot]
6f7e07ce98 Update versions-manifest (#198)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-02-11 21:57:10 -06:00
github-actions[bot]
759e7130a4 Update versions-manifest (#197)
Some checks are pending
CodeQL analysis / CodeQL analysis (push) Waiting to run
Co-authored-by: Service account <no-reply@microsoft.com>
2025-02-10 21:43:38 -06:00
github-actions[bot]
708c79f819 Update versions-manifest (#196)
Some checks failed
Validate manifest / manifest (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-01-22 10:26:28 -06:00
github-actions[bot]
ff0573dc52 Update versions-manifest (#195)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2025-01-09 12:59:15 -06:00
github-actions[bot]
f3742acb8e Update versions-manifest (#194)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 1s
Co-authored-by: Service account <no-reply@microsoft.com>
2024-12-04 09:56:04 -06:00
github-actions[bot]
b5d073fd75 Update versions-manifest (#193)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2024-11-20 22:34:20 -06:00
github-actions[bot]
07972c08eb Update versions-manifest (#192)
Some checks failed
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Get Node versions / get-new-node-versions (push) Failing after 0s
Validate manifest / manifest (push) Failing after 0s
Co-authored-by: Service account <no-reply@microsoft.com>
2024-11-13 10:18:36 -06:00
github-actions[bot]
1089754c37 Update versions-manifest (#191)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-11-03 21:30:21 -06:00
github-actions[bot]
d0b553a9eb Update versions-manifest (#190)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-10-17 11:15:27 -05:00
github-actions[bot]
09e0810728 Update versions-manifest (#189)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-10-07 11:23:01 -05:00
github-actions[bot]
83c0f2d854 Update versions-manifest (#188)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-09-18 09:50:38 -05:00
github-actions[bot]
1dda8b0c7d Update versions-manifest (#187)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-09-04 07:22:46 -05:00
github-actions[bot]
a09329c1fa Update versions-manifest (#186)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-08-23 09:29:44 -05:00
github-actions[bot]
75581b6027 Update versions-manifest (#185)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-08-22 10:42:10 -05:00
github-actions[bot]
bb9d406a6c Update versions-manifest (#184)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-08-07 10:06:51 -05:00
github-actions[bot]
4638058663 Update versions-manifest (#183)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-07-25 08:35:31 -05:00
github-actions[bot]
c749aff12a Update versions-manifest (#182) 2024-07-22 05:17:51 -05:00
github-actions[bot]
aacaf58011 Update versions-manifest (#181)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-07-18 08:42:01 -05:00
github-actions[bot]
5b159cbd4a Update versions-manifest (#180)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-07-10 08:42:19 -05:00
gowridurgad
c8cf9cb4b5 Implementing Runner-Specific Node.js Tests (#178)
* Update Node.Tests.ps1

* Update Node.Tests.ps1

* Update Node.Tests.ps1

---------

Co-authored-by: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
2024-07-09 10:01:27 -05:00
github-actions[bot]
3a7a3835dd Update versions-manifest (#179)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-07-03 08:43:36 -05:00
github-actions[bot]
ec09b8ed02 Update versions-manifest (#177)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-06-23 23:47:07 -05:00
github-actions[bot]
22b86c61f6 Update versions-manifest (#175)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-06-20 08:23:31 -05:00
github-actions[bot]
ee011d651d Update versions-manifest (#174)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-28 22:35:36 -05:00
github-actions[bot]
f33462c8a2 Update versions-manifest (#173)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-21 22:50:42 -05:00
github-actions[bot]
b8355a0fcc Update versions-manifest (#172)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-15 23:15:04 -05:00
github-actions[bot]
d2561554de Update versions-manifest (#171)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-09 21:55:32 -05:00
github-actions[bot]
ab329f0180 Update versions-manifest (#170)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-08 08:06:17 -05:00
github-actions[bot]
cb84d2280a Update versions-manifest (#169)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-02 22:54:05 -05:00
github-actions[bot]
a26a00efbb Update versions-manifest (#168)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-29 09:03:53 -05:00
github-actions[bot]
386b5d6f78 Update versions-manifest (#167)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-11 23:33:00 -05:00
github-actions[bot]
fb3241c6f2 Update versions-manifest (#166)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-04 07:57:21 -05:00
github-actions[bot]
c88b3f72e2 Update versions-manifest (#165)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-03-28 23:21:42 -05:00
github-actions[bot]
6c82900b55 Update versions-manifest (#164)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-02-14 22:16:19 -06:00
github-actions[bot]
de463ffcdb Update versions-manifest (#163)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-01-16 22:53:32 -06:00
github-actions[bot]
d51fc26ff7 Update versions-manifest (#161)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-30 10:29:00 +01:00
github-actions[bot]
fee25d72a2 Update versions-manifest (#160)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-23 17:15:39 +01:00
github-actions[bot]
bb598e8c31 Update versions-manifest (#159)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-08 13:55:10 +01:00
Dmitry Shibanov
a798c8ed46 add arch to installer script (#158) 2023-11-08 09:43:29 +01:00
github-actions[bot]
9d10c5b01a Update versions-manifest (#157)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-07 14:49:26 +01:00
github-actions[bot]
a4a2f9a437 Update versions-manifest (#156)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-25 14:25:01 +02:00
github-actions[bot]
3d5333b8c1 Update versions-manifest (#155)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-16 10:32:12 +02:00
github-actions[bot]
897b0a01fc Update versions-manifest (#154)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-11 17:06:12 +02:00
github-actions[bot]
605dcd4078 Update versions-manifest (#153)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-29 18:38:56 +02:00
Dmitry Shibanov
705d5d4eb2 update submodule (#152) 2023-09-22 15:03:46 +02:00
Marko Zivic
aa0c3a667a Merge pull request #151 from actions/deprecation-policy
Add Support Notification Policy
2023-09-20 14:01:07 +02:00
Dusan Trickovic
989324aed0 Update README.md and Add Support Notification Policy 2023-09-20 12:46:02 +02:00
github-actions[bot]
59fe4e7639 Update versions-manifest (#150)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-19 13:13:15 +02:00
github-actions[bot]
5bebf2b61c Update versions-manifest (#149)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-11 10:18:55 +02:00
github-actions[bot]
015a819882 Update versions-manifest (#148)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-06 11:04:31 +02:00
github-actions[bot]
bebc948c04 Update versions-manifest (#147)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-08-10 13:14:45 +02:00
github-actions[bot]
953fa628ab Update versions-manifest (#146) 2023-07-21 13:07:50 +02:00
github-actions[bot]
ad868c9f05 Update versions-manifest (#145) 2023-07-19 10:33:15 +02:00
Marko Zivic
5136b584d3 Merge pull request #144 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/07/2023
2023-07-07 11:36:59 +02:00
Service account
217a0f2329 Update versions-manifest 2023-07-07 08:04:32 +00:00
7 changed files with 3248 additions and 26 deletions

View File

@@ -1,7 +1,7 @@
name: Get Node versions
on:
schedule:
- cron: '0 3,15 * * *'
- cron: '0 0,12 * * *'
workflow_dispatch:
jobs:
@@ -10,4 +10,4 @@ jobs:
with:
tool-name: "Node"
image-url: "https://nodejs.org/static/images/logo-hexagon-card.png"
secrets: inherit
secrets: inherit

View File

@@ -11,5 +11,8 @@ Latest of LTS versions will be installed on the [runner-images](https://github.c
## Adding new versions
We are trying to prepare packages for new versions of Node.js as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing.
## Support Notification Policy
Beginning **approximately six months prior** to the removal of a Node.js version from the [versions-manifest.json](https://github.com/actions/node-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-node](https://github.com/actions/setup-node) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects.
## Contribution
Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

View File

@@ -54,7 +54,7 @@ class NixNodeBuilder : NodeBuilder {
$installationTemplateLocation = Join-Path -Path $this.InstallationTemplatesLocation -ChildPath $this.InstallationTemplateName
$installationTemplateContent = Get-Content -Path $installationTemplateLocation -Raw
$installationTemplateContent = $installationTemplateContent -f $this.Version.ToString(3)
$installationTemplateContent = $installationTemplateContent -f $this.Version.ToString(3), $this.Architecture
$installationTemplateContent | Out-File -FilePath $installationScriptLocation
Write-Debug "Done; Installation script location: $installationScriptLocation)"

Submodule helpers updated: b964a9871b...6fbb1f0f20

View File

@@ -1,10 +1,11 @@
set -e
NODE_VERSION={0}
ARCH={1}
NODE_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/node
NODE_TOOLCACHE_VERSION_PATH=$NODE_TOOLCACHE_PATH/$NODE_VERSION
NODE_TOOLCACHE_VERSION_ARCH_PATH=$NODE_TOOLCACHE_VERSION_PATH/x64
NODE_TOOLCACHE_VERSION_ARCH_PATH=$NODE_TOOLCACHE_VERSION_PATH/$ARCH
echo "Check if Node.js hostedtoolcache folder exist..."
if [ ! -d $NODE_TOOLCACHE_PATH ]; then
@@ -22,4 +23,4 @@ cp -R ./* $NODE_TOOLCACHE_VERSION_ARCH_PATH
rm $NODE_TOOLCACHE_VERSION_ARCH_PATH/setup.sh
echo "Create complete file"
touch $NODE_TOOLCACHE_VERSION_PATH/x64.complete
touch $NODE_TOOLCACHE_VERSION_PATH/$ARCH.complete

View File

@@ -1,20 +1,40 @@
Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
BeforeAll {
function Get-UseNodeLogs {
# GitHub Windows images don't have `HOME` variable
$homeDir = $env:HOME ?? $env:HOMEDRIVE
$logsFolderPath = Join-Path -Path $homeDir -ChildPath "runners/*/_diag/pages" -Resolve
$useNodeLogFile = Get-ChildItem -Path $logsFolderPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-node@v"
} | Select-Object -First 1
return $useNodeLogFile.Fullname
}
}
Describe "Node.js" {
BeforeAll {
function Get-UseNodeLogs {
# GitHub Windows images don't have `HOME` variable
$homeDir = $env:HOME ?? $env:HOMEDRIVE
$possiblePaths = @(
Join-Path -Path $homeDir -ChildPath "actions-runner/cached/_diag/pages"
Join-Path -Path $homeDir -ChildPath "runners/*/_diag/pages"
)
$logsFolderPath = $possiblePaths | Where-Object { Test-Path $_ } | Select-Object -First 1
$resolvedPath = Resolve-Path -Path $logsFolderPath -ErrorAction SilentlyContinue
if ($resolvedPath -and -not [string]::IsNullOrEmpty($resolvedPath.Path) -and (Test-Path $resolvedPath.Path)) {
$useNodeLogFile = Get-ChildItem -Path $resolvedPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-node@v"
} | Select-Object -First 1
# Return the file name if a match is found
if ($useNodeLogFile) {
return $useNodeLogFile.FullName
} else {
Write-Error "No matching log file found in the specified path: $($resolvedPath.Path)"
}
} else {
Write-Error "The provided logs folder path is null, empty, or does not exist: $logsFolderPath"
}
}
}
It "is available" {
"node --version" | Should -ReturnZeroExitCode
}
@@ -34,15 +54,25 @@ Describe "Node.js" {
$nodePath.startsWith($expectedPath) | Should -BeTrue -Because "'$nodePath' is not started with '$expectedPath'"
}
It "cached version is used without downloading" {
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
$useNodeLogFile = Get-UseNodeLogs
$useNodeLogFile | Should -Exist
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
$useNodeLogContent | Should -Match "Found in cache"
}
It "cached version is used without downloading" {
if ($env:RUNNER_TYPE -eq "self-hosted") {
# Get the installed version of Node.js
$nodeVersion = Invoke-Expression "node --version"
# Check if Node.js is installed
$nodeVersion | Should -Not -BeNullOrEmpty
# Check if the installed version of Node.js is the expected version
$nodeVersion | Should -Match $env:VERSION
}else {
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
$useNodeLogFile = Get-UseNodeLogs
$useNodeLogFile | Should -Exist
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
$useNodeLogContent | Should -Match "Found in cache"
}
}
It "Run simple code" {
"node ./simple-test.js" | Should -ReturnZeroExitCode
}
}
}

File diff suppressed because it is too large Load Diff