Compare commits

..

36 Commits

Author SHA1 Message Date
github-actions[bot]
6dbdff4503 Update versions-manifest (#130)
Co-authored-by: Service account <no-reply@microsoft.com>
2026-01-15 21:27:28 -06:00
Haritha
0e494735ab Add new path for Ubuntu runner (#129)
* Add new path for actions-runner

* Improve log path retrieval in Get-UseGoLogs

Refactor Get-UseGoLogs function to find logs paths based on Runner.Listener process location.
2026-01-15 20:46:01 -06:00
github-actions[bot]
cfaea8634b Update versions-manifest (#128)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-12-02 22:00:05 -06:00
Haritha
5c18eb3688 fix: update download URL for Go binaries to new location (#127) 2025-12-02 20:40:08 -06:00
github-actions[bot]
ac0dfe6d36 Update versions-manifest (#126)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-11-05 21:34:20 -06:00
github-actions[bot]
a523889b33 Update versions-manifest (#125)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-10-13 23:04:08 -05:00
github-actions[bot]
a1d73d914e Update versions-manifest (#124)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-10-07 22:19:16 -05:00
github-actions[bot]
e82f1c8d3d Update versions-manifest (#122)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-09-03 23:29:18 -05:00
github-actions[bot]
191b5a3c66 Update versions-manifest (#121)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-08-12 22:40:16 -05:00
github-actions[bot]
b10cef4a70 Update versions-manifest (#120)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-08-06 22:55:22 -05:00
Haritha
d3d9aedc52 Changed schedule (#119) 2025-08-05 13:36:18 -05:00
github-actions[bot]
a3e5efd44d Update versions-manifest (#118)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-07-10 22:39:02 -05:00
Haritha
40c37f487c Add new logs path related to runner migration (#117)
* Logs Path change

* Updated logic

* rename variable

* Update logic
2025-07-10 21:43:03 -05:00
github-actions[bot]
a377a0baa6 Update versions-manifest (#116)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-06-05 23:33:30 -05:00
github-actions[bot]
6263527c99 Update versions-manifest (#115)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-05-07 08:42:21 -05:00
github-actions[bot]
9050915a95 Update versions-manifest (#114)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-04-02 08:44:59 -05:00
github-actions[bot]
fdd4a4d276 Update versions-manifest (#113)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-03-05 08:53:09 -06:00
github-actions[bot]
21413175ac Update versions-manifest (#112)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-02-12 10:00:31 -06:00
github-actions[bot]
405e5e66a4 Update versions-manifest (#111)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-02-05 09:11:09 -06:00
github-actions[bot]
d59cdd7bec Update versions-manifest (#110)
Co-authored-by: Service account <no-reply@microsoft.com>
2025-01-20 21:06:19 -06:00
github-actions[bot]
8c6bd21140 Update versions-manifest (#109)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-12-04 09:44:46 -06:00
github-actions[bot]
8b69c18c83 Update versions-manifest (#108)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-11-07 09:14:12 -06:00
github-actions[bot]
7528b68851 Update versions-manifest (#107)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-10-02 23:34:25 -05:00
github-actions[bot]
ad007a1a71 Update versions-manifest (#106)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-09-06 08:38:42 -05:00
github-actions[bot]
070c2a1b84 Update versions-manifest (#105)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-08-14 10:54:57 -05:00
github-actions[bot]
06b75e6f50 Update versions-manifest (#104)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-08-07 10:10:22 -05:00
gowridurgad
435e8c8778 Fix for CodeQL analysis workflow failures (#103)
* Update build-go-packages.yml

* Update build-go-packages.yml

* Update codeql-analysis.yml

* Update build-go-packages.yml

* Update build-go-packages.yml

* Update build-go-packages.yml
2024-07-25 08:50:52 -05:00
aparnajyothi-y
ef611dd539 Add test jobs for arm64 architecture (#101)
* Update Go.Tests.ps1

* Update Go.Tests.ps1

* Update Go.Tests.ps1
2024-07-09 10:12:14 -05:00
github-actions[bot]
b1013e0081 Update versions-manifest (#102)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-07-03 08:43:05 -05:00
github-actions[bot]
3707979bc0 Update versions-manifest (#100)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-06-04 23:09:33 -05:00
github-actions[bot]
74d3ad35e2 Update versions-manifest (#99)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-08 08:05:23 -05:00
github-actions[bot]
497900d985 Update versions-manifest (#98)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-04 09:32:58 -05:00
github-actions[bot]
5250a133e2 Update versions-manifest (#97)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-03-05 22:07:18 -06:00
github-actions[bot]
c0555276f6 Update versions-manifest (#96)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-02-06 23:19:51 -06:00
HarithaVattikuti
de9a0fc11e Merge pull request #95 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 01/10/2024
2024-01-16 12:07:02 -06:00
Service account
2344cc872a Update versions-manifest 2024-01-10 11:29:25 +00:00
6 changed files with 2382 additions and 17 deletions

View File

@@ -28,4 +28,4 @@ jobs:
tool-name: "go"
tool-version: ${{ inputs.VERSION || '1.19.0' }}
publish-release: ${{ inputs.PUBLISH_RELEASES || false }}
secrets: inherit
secrets: inherit

View File

@@ -13,4 +13,4 @@ jobs:
name: CodeQL analysis
uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
with:
languages: "['go']"
languages: '["go"]'

View File

@@ -1,7 +1,7 @@
name: Get Go versions
on:
schedule:
- cron: '0 3,15 * * *'
- cron: '0 0,12 * * *'
workflow_dispatch:
jobs:
@@ -10,4 +10,4 @@ jobs:
with:
tool-name: "Go"
image-url: "https://go.dev/images/gopher-footer.jpg"
secrets: inherit
secrets: inherit

View File

@@ -66,7 +66,7 @@ class GoBuilder {
$filename = "$goVersion.$goPlatform-$arch.$ArchiveType"
return "https://storage.googleapis.com/golang/$filename"
return "https://go.dev/dl/$filename"
}
[string] Download() {

View File

@@ -1,24 +1,52 @@
Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1")
BeforeAll {
Describe "Go" {
BeforeAll {
Set-Location -Path "source"
$sourceLocation = Get-Location
function Get-UseGoLogs {
# GitHub Windows images don't have `HOME` variable
$homeDir = $env:HOME ?? $env:HOMEDRIVE
$logsFolderPath = Join-Path -Path $homeDir -ChildPath "runners/*/_diag/pages" -Resolve
$runnerProc = Get-Process -Name "Runner.Listener" -ErrorAction SilentlyContinue | Select-Object -First 1
#Write-Host "`$runnerProc: $($runnerProc | Out-String)"
if (-not $runnerProc -or -not $runnerProc.Path) {
Write-Error "Runner.Listener process not found."
return
}
# Go up two directories to get runner root
$runnerRoot = Split-Path (Split-Path $runnerProc.Path -Parent) -Parent
#Write-Host "`$runnerRoot: $runnerRoot"
# Recursively find all _diag/pages folders under the runner root directory
$possiblePaths = Get-ChildItem -Path $runnerRoot -Directory -Recurse -Depth 4 -ErrorAction SilentlyContinue |
Where-Object { $_.FullName -like "*_diag\pages" -or $_.FullName -like "*_diag/pages" }
Write-Host "LogsPaths:"
$possiblePaths | ForEach-Object { Write-Host $_.FullName }
$logsFolderPath = $possiblePaths | Where-Object { Test-Path $_ } | Select-Object -First 1
if ($logsFolderPath) {
$resolvedPath = Resolve-Path -Path $logsFolderPath -ErrorAction SilentlyContinue
}
$useGoLogFile = Get-ChildItem -Path $logsFolderPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-go@v"
} | Select-Object -First 1
return $useGoLogFile.Fullname
if ($resolvedPath -and -not [string]::IsNullOrEmpty($resolvedPath.Path) -and (Test-Path $resolvedPath.Path)) {
$useGoLogFile = Get-ChildItem -Path $resolvedPath | Where-Object {
$logContent = Get-Content $_.Fullname -Raw
return $logContent -match "setup-go@v"
} | Select-Object -First 1
# Return the file name if a match is found
if ($useGoLogFile) {
return $useGoLogFile.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"
}
}
}
Describe "Go" {
It "is available" {
"go version" | Should -ReturnZeroExitCode
}
@@ -44,12 +72,25 @@ Describe "Go" {
}
It "cached version is used without downloading" {
if ($env:RUNNER_TYPE -eq "self-hosted") {
# Get the installed version of Go
$goVersion = Invoke-Expression "go version"
# Check if Go is installed
$goVersion | Should -Not -BeNullOrEmpty
# Check if the installed version of Go is the expected version
$installedVersion = $goVersion -split " " | Select-Object -Index 2
$installedVersion = $installedVersion -replace "go", "" -replace "v", ""
$expectedVersion = $env:VERSION -replace ".0", ""
$installedVersion | Should -BeLike "$expectedVersion*"
}else {
# Analyze output of previous steps to check if Go was consumed from cache or downloaded
$useGoLogFile = Get-UseGoLogs
$useGoLogFile | Should -Exist
$useGoLogContent = Get-Content $useGoLogFile -Raw
$useGoLogContent | Should -Match "Found in cache"
}
}
}
It "Run simple code" {
@@ -81,4 +122,4 @@ Describe "Go" {
if ($IsWindows) { $compiledPackageName += ".exe" }
(Resolve-Path "./$compiledPackageName").Path | Should -ReturnZeroExitCode
}
}
}

File diff suppressed because it is too large Load Diff