Compare commits

...
Author SHA1 Message Date
gowridurgadandGitHub 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-yandGitHub 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
b1013e0081 Update versions-manifest (#102)
Co-authored-by: Service account <[email protected]>
2024-07-03 08:43:05 -05:00
3707979bc0 Update versions-manifest (#100)
Co-authored-by: Service account <[email protected]>
2024-06-04 23:09:33 -05:00
74d3ad35e2 Update versions-manifest (#99)
Co-authored-by: Service account <[email protected]>
2024-05-08 08:05:23 -05:00
497900d985 Update versions-manifest (#98)
Co-authored-by: Service account <[email protected]>
2024-04-04 09:32:58 -05:00
5250a133e2 Update versions-manifest (#97)
Co-authored-by: Service account <[email protected]>
2024-03-05 22:07:18 -06:00
c0555276f6 Update versions-manifest (#96)
Co-authored-by: Service account <[email protected]>
2024-02-06 23:19:51 -06:00
HarithaVattikutiandGitHub 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
1635b75524 Update versions-manifest (#94)
Co-authored-by: Service account <[email protected]>
2023-12-06 18:16:08 +01:00
2935e07892 Update versions-manifest (#93)
Co-authored-by: Service account <[email protected]>
2023-11-09 15:00:24 +01:00
8196b0fc6b Update versions-manifest (#92)
Co-authored-by: Service account <[email protected]>
2023-11-08 16:20:09 +01:00
Dmitry ShibanovandGitHub 6de71f133a add architecture to installer script (#91) 2023-11-08 13:05:51 +01:00
efc7cf9b98 Update versions-manifest (#90)
Co-authored-by: Service account <[email protected]>
2023-11-07 14:49:58 +01:00
2965f72cec Update versions-manifest (#89)
Co-authored-by: Service account <[email protected]>
2023-10-11 17:06:59 +02:00
6c844dd698 Update versions-manifest (#88)
Co-authored-by: Service account <[email protected]>
2023-10-10 12:26:06 +02:00
54362b0923 Update versions-manifest (#87)
Co-authored-by: Service account <[email protected]>
2023-09-22 14:01:04 +02:00
Dmitry ShibanovandGitHub 278f715aec update submodule (#86) 2023-09-22 11:15:17 +02:00
Marko ZivicandGitHub 873008f3a4 Merge pull request #85 from actions/deprecation-policy
Add Support Notification Policy
2023-09-20 14:01:38 +02:00
Dusan TrickovicandGitHub 9950b4c24d Update README.md and Add Support Notification Policy 2023-09-20 12:50:15 +02:00
1871e111e3 Update versions-manifest (#84)
Co-authored-by: Service account <[email protected]>
2023-09-19 18:26:16 +02:00
6461f1df09 Update versions-manifest (#83)
Co-authored-by: Service account <[email protected]>
2023-09-07 10:40:39 +02:00
05b161f8b7 Update versions-manifest (#82)
Co-authored-by: Service account <[email protected]>
2023-08-09 13:03:21 +02:00
Dmitry ShibanovandGitHub 0e4e5019c1 add minor fix (#81) 2023-08-09 12:48:08 +02:00
github-actions[bot]andGitHub a42239e7a9 Update versions-manifest (#80) 2023-08-03 09:54:41 +02:00
github-actions[bot]andGitHub e0a0673ca1 Update versions-manifest (#78) 2023-07-12 10:44:27 +02:00
f436eb1900 Update versions-manifest (#77)
Co-authored-by: Service account <[email protected]>
2023-06-30 18:09:53 +02:00
Dmitry ShibanovandGitHub c2d6080d9a add arm for regex (#76) 2023-06-30 17:44:16 +02:00
Marko ZivicandGitHub 55fda57e98 Merge pull request #75 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 06/09/2023
2023-06-09 10:26:04 +02:00
Service account dd670b40fc Update versions-manifest 2023-06-09 05:51:11 +00:00
10 changed files with 1107 additions and 12 deletions
+1 -1
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
+1 -1
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"]'
+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 Go 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 Go version from the [versions-manifest.json](https://github.com/actions/go-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-go](https://github.com/actions/setup-go) 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
@@ -58,7 +58,7 @@ class GoBuilder {
$arch = ($this.Architecture -eq "x64") ? "amd64" : $this.Architecture
$goPlatform = ($this.Platform -Match "win32") ? "windows" : $this.Platform
$ArchiveType = ($this.Platform -Match "win32") ? "zip" : "tar.gz"
If ($this.Version.Build -eq "0") {
If ($this.Version.Build -eq "0" -and $this.Version -lt "1.21.0") {
$goVersion = "go$($this.Version.ToString(2))"
} else {
$goVersion = "go$($this.Version.ToString(3))"
+1 -1
View File
@@ -44,7 +44,7 @@ class NixGoBuilder : GoBuilder {
$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
View File
@@ -1,5 +1,5 @@
{
"regex": "go-\\d+\\.\\d+\\.\\d+-(\\w+)-(x\\d+)",
"regex": "go-\\d+\\.\\d+\\.\\d+-(\\w+)-((x|arm)\\d+)",
"groups": {
"arch": 2,
"platform": 1
+1 -1
Submodule helpers updated: 6f1aa3ce73...6fbb1f0f20
+3 -2
View File
@@ -1,10 +1,11 @@
set -e
GO_VERSION={0}
ARCH={1}
GO_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/go
GO_TOOLCACHE_VERSION_PATH=$GO_TOOLCACHE_PATH/$GO_VERSION
GO_TOOLCACHE_VERSION_ARCH_PATH=$GO_TOOLCACHE_VERSION_PATH/x64
GO_TOOLCACHE_VERSION_ARCH_PATH=$GO_TOOLCACHE_VERSION_PATH/$ARCH
echo "Check if Go hostedtoolcache folder exist..."
if [ ! -d $GO_TOOLCACHE_PATH ]; then
@@ -22,4 +23,4 @@ cp -R ./* $GO_TOOLCACHE_VERSION_ARCH_PATH
rm $GO_TOOLCACHE_VERSION_ARCH_PATH/setup.sh
echo "Create complete file"
touch $GO_TOOLCACHE_VERSION_PATH/x64.complete
touch $GO_TOOLCACHE_VERSION_PATH/$ARCH.complete
+18 -4
View File
@@ -1,7 +1,9 @@
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
@@ -18,7 +20,6 @@ BeforeAll {
}
}
Describe "Go" {
It "is available" {
"go version" | Should -ReturnZeroExitCode
}
@@ -44,12 +45,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 +95,4 @@ Describe "Go" {
if ($IsWindows) { $compiledPackageName += ".exe" }
(Resolve-Path "./$compiledPackageName").Path | Should -ReturnZeroExitCode
}
}
}
File diff suppressed because it is too large Load Diff