Switch provisioners to install Go from GitHub releases on Windows (#1026)

* add go to json toolset

* add install and validate go

* fiixing go tests

* fix validation for go

* check zero build version

* add 1.9 version

* setup variables for go

* fix comments

* remove script invokation

* remove lines

* fixing install go

* remove comments

* remove fake url

Co-authored-by: Dmitry Shibanov <v-dmshib@microsoft.com>
This commit is contained in:
Dmitry Shibanov
2020-06-19 13:47:55 +03:00
committed by GitHub
parent 7c96951971
commit b41fda16c1
8 changed files with 113 additions and 182 deletions

View File

@@ -30,9 +30,7 @@
"capture_name_prefix": "packer",
"image_version": "dev",
"image_os": "win19",
"github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}",
"go_versions": "1.9, 1.10, 1.11, 1.12, 1.13, 1.14",
"go_default": "1.14"
"github_feed_token": "{{env `GITHUB_FEED_TOKEN`}}"
},
"sensitive-variables": ["install_password", "ssh_password", "client_secret", "github_feed_token"],
"builders": [
@@ -342,6 +340,15 @@
"{{ template_dir }}/scripts/Installers/Install-Toolset.ps1"
]
},
{
"type": "powershell",
"environment_vars":[
"TOOLSET_JSON_PATH={{user `toolset_json_path`}}"
],
"scripts":[
"{{ template_dir }}/scripts/Installers/Install-Go.ps1"
]
},
{
"type": "powershell",
"scripts":[
@@ -365,16 +372,6 @@
"scripts":[
"{{ template_dir }}/scripts/Installers/Install-GitHub-CLI.ps1"
]
},
{
"type": "powershell",
"environment_vars": [
"GO_VERSIONS={{user `go_versions`}}",
"GO_DEFAULT={{user `go_default`}}"
],
"scripts":[
"{{ template_dir }}/scripts/Installers/Install-Go.ps1"
]
},
{
"type": "powershell",
@@ -764,16 +761,6 @@
"{{ template_dir }}/scripts/Installers/Validate-GitHub-CLI.ps1"
]
},
{
"type": "powershell",
"environment_vars": [
"GO_VERSIONS={{user `go_versions`}}",
"GO_DEFAULT={{user `go_default`}}"
],
"scripts":[
"{{ template_dir }}/scripts/Installers/Validate-Go.ps1"
]
},
{
"type": "powershell",
"scripts":[