Compare commits

..
Author SHA1 Message Date
github-actions[bot]andService account a09329c1fa Update versions-manifest (#186)
Co-authored-by: Service account <[email protected]>
2024-08-23 09:29:44 -05:00
github-actions[bot]andService account 75581b6027 Update versions-manifest (#185)
Co-authored-by: Service account <[email protected]>
2024-08-22 10:42:10 -05:00
github-actions[bot]andService account bb9d406a6c Update versions-manifest (#184)
Co-authored-by: Service account <[email protected]>
2024-08-07 10:06:51 -05:00
github-actions[bot]andService account 4638058663 Update versions-manifest (#183)
Co-authored-by: Service account <[email protected]>
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]andService account aacaf58011 Update versions-manifest (#181)
Co-authored-by: Service account <[email protected]>
2024-07-18 08:42:01 -05:00
github-actions[bot]andService account 5b159cbd4a Update versions-manifest (#180)
Co-authored-by: Service account <[email protected]>
2024-07-10 08:42:19 -05:00
gowridurgadandaparnajyothi-y 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 <[email protected]>
2024-07-09 10:01:27 -05:00
github-actions[bot]andService account 3a7a3835dd Update versions-manifest (#179)
Co-authored-by: Service account <[email protected]>
2024-07-03 08:43:36 -05:00
github-actions[bot]andService account ec09b8ed02 Update versions-manifest (#177)
Co-authored-by: Service account <[email protected]>
2024-06-23 23:47:07 -05:00
github-actions[bot]andService account 22b86c61f6 Update versions-manifest (#175)
Co-authored-by: Service account <[email protected]>
2024-06-20 08:23:31 -05:00
github-actions[bot]andService account ee011d651d Update versions-manifest (#174)
Co-authored-by: Service account <[email protected]>
2024-05-28 22:35:36 -05:00
github-actions[bot]andService account f33462c8a2 Update versions-manifest (#173)
Co-authored-by: Service account <[email protected]>
2024-05-21 22:50:42 -05:00
github-actions[bot]andService account b8355a0fcc Update versions-manifest (#172)
Co-authored-by: Service account <[email protected]>
2024-05-15 23:15:04 -05:00
github-actions[bot]andService account d2561554de Update versions-manifest (#171)
Co-authored-by: Service account <[email protected]>
2024-05-09 21:55:32 -05:00
github-actions[bot]andService account ab329f0180 Update versions-manifest (#170)
Co-authored-by: Service account <[email protected]>
2024-05-08 08:06:17 -05:00
github-actions[bot]andService account cb84d2280a Update versions-manifest (#169)
Co-authored-by: Service account <[email protected]>
2024-05-02 22:54:05 -05:00
github-actions[bot]andService account a26a00efbb Update versions-manifest (#168)
Co-authored-by: Service account <[email protected]>
2024-04-29 09:03:53 -05:00
github-actions[bot]andService account 386b5d6f78 Update versions-manifest (#167)
Co-authored-by: Service account <[email protected]>
2024-04-11 23:33:00 -05:00
github-actions[bot]andService account fb3241c6f2 Update versions-manifest (#166)
Co-authored-by: Service account <[email protected]>
2024-04-04 07:57:21 -05:00
github-actions[bot]andService account c88b3f72e2 Update versions-manifest (#165)
Co-authored-by: Service account <[email protected]>
2024-03-28 23:21:42 -05:00
github-actions[bot]andService account 6c82900b55 Update versions-manifest (#164)
Co-authored-by: Service account <[email protected]>
2024-02-14 22:16:19 -06:00
github-actions[bot]andService account de463ffcdb Update versions-manifest (#163)
Co-authored-by: Service account <[email protected]>
2024-01-16 22:53:32 -06:00
github-actions[bot]andService account d51fc26ff7 Update versions-manifest (#161)
Co-authored-by: Service account <[email protected]>
2023-11-30 10:29:00 +01:00
github-actions[bot]andService account fee25d72a2 Update versions-manifest (#160)
Co-authored-by: Service account <[email protected]>
2023-11-23 17:15:39 +01:00
github-actions[bot]andService account bb598e8c31 Update versions-manifest (#159)
Co-authored-by: Service account <[email protected]>
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]andService account 9d10c5b01a Update versions-manifest (#157)
Co-authored-by: Service account <[email protected]>
2023-11-07 14:49:26 +01:00
github-actions[bot]andService account a4a2f9a437 Update versions-manifest (#156)
Co-authored-by: Service account <[email protected]>
2023-10-25 14:25:01 +02:00
github-actions[bot]andService account 3d5333b8c1 Update versions-manifest (#155)
Co-authored-by: Service account <[email protected]>
2023-10-16 10:32:12 +02:00
github-actions[bot]andService account 897b0a01fc Update versions-manifest (#154)
Co-authored-by: Service account <[email protected]>
2023-10-11 17:06:12 +02:00
github-actions[bot]andService account 605dcd4078 Update versions-manifest (#153)
Co-authored-by: Service account <[email protected]>
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]andService account 59fe4e7639 Update versions-manifest (#150)
Co-authored-by: Service account <[email protected]>
2023-09-19 13:13:15 +02:00
github-actions[bot]andService account 5bebf2b61c Update versions-manifest (#149)
Co-authored-by: Service account <[email protected]>
2023-09-11 10:18:55 +02:00
github-actions[bot]andService account 015a819882 Update versions-manifest (#148)
Co-authored-by: Service account <[email protected]>
2023-09-06 11:04:31 +02:00
github-actions[bot]andService account bebc948c04 Update versions-manifest (#147)
Co-authored-by: Service account <[email protected]>
2023-08-10 13:14:45 +02:00
6 changed files with 1592 additions and 24 deletions
+3
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
+1 -1
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)"
+1 -1
Submodule helpers updated: b964a9871b...6fbb1f0f20
+3 -2
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
+33 -20
View File
@@ -1,20 +1,23 @@
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
$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
}
}
It "is available" {
"node --version" | Should -ReturnZeroExitCode
}
@@ -34,15 +37,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