Go Setup Recipe
Montuer has a continuously developed setup recipe dedicated for Go Programming
Language development environment.
The objective is simple: to setup a localized Go Programming Language
development environment in a consistent and reproducible manner.
All users has to do is to issue this command:
|
|
For this recipe, they are arranged based on its own semantic versioning and is not directly related to Monteur's actual release version. Hence, feel free to explore and update each versions to suit your CI needs.
Resources
This recipe is built and maintained based on the following resources:
Go Programming Language - https://go.dev/
Monteur Setup Data Structure - https://monteur.zoralab.com/en/ci-jobs/setup/
Recipe File
Here are all the Monteur Setup CI Job recipe files
for operating Go
semi-autonomously.
They are sorted by the latest version first, at the top.
Please read through its requiremnets and changes before
procuring.
Version v3.0.0
Download Link: go-v3p0p0.toml
Minimum Requirements
Montuer version:
v0.0.3
and above.Supported platform: STRICTLY depends on
Monteur
availability.
Installation Instructions
Download and place the recipe file into your
.configs/monteur/setup/jobs/
directory asgo.toml
.Update the recipe's
Variables.Version
matching the new version number.Update the recipe's
Variables.BaseURL
if the core development team changes it again.Update the recipe's
Sources.XXX.Checksum.Value
with each matching checksum values for matching new release.
Changelog
NOT BACKWARD COMPATBILE - Refactored for
arm
development environment like using.SourceSystem
instead of.ComputeSystem
in CEU.BACKWARD COMPATBILE - Refactored
Archive
to use generic pattern for maintenance friendly.
Version v2.1.0
Download Link: go-v2p1p0.toml
Minimum Requirements
Montuer version:
v0.0.2
.Supported platform: STRICTLY depends on
Monteur
availability.
Installation Instructions
Download and place the recipe file into your
.configs/monteur/setup/jobs/
directory asgo.toml
.Update the recipe's
Variables.Version
matching the new version number.Update the recipe's
Variables.BaseURL
if the core development team changes it again.Update the recipe's
Sources.XXX.Checksum.Value
with each matching checksum values for matching new release.
Changelog
BACKWARD COMPATBILE - Updated to Go version
1.17.6
.
Version v2.0.0
Download Link: go-v2p0p0.toml
Minimum Requirements
Montuer version:
v0.0.2
.Supported platform: STRICTLY depends on
Monteur
availability.
Installation Instructions
Download and place the recipe file into your
.configs/monteur/setup/jobs/
directory asgo.toml
.Update the recipe's
Variables.Version
matching the new version number.Update the recipe's
Variables.BaseURL
if the core development team changes it again.Update the recipe's
Sources.XXX.Checksum.Value
with each matching checksum values for matching new release.
Changelog
NOT BACKWARD COMPATBILE - Replace
[[Setup]]
into[[CMD]]
.NOT BACKWARD COMPATBILE - Changed to use new Monteur setup algorithms.
BACKWARD COMPATBILE - Supported continuous donwload between cancellations.
BACKWARD COMPATBILE - Delete target only when needed (right before copy).
BACKWARD COMPATBILE - Added custom HTTPS headers table (
[Sources.all-all.headers]
).
Version v1.1.0
Download Link: go-v1p1p0.toml
Minimum Requirements
Montuer version:
v0.0.1
.Supported platform: STRICTLY depends on
Monteur
availability.
Installation Instructions
Download and place the recipe file into your
.configs/monteur/setup/programs/
directory asgo.toml
.Update the recipe's
Variables.Version
matching the new version number.Update the recipe's
Variables.BaseURL
if the core development team changes it again.Update the recipe's
Sources.XXX.Checksum.Value
with each matching checksum values for matching new release.
Changelog
BACKWARD COMPATBILE - Updated to Go Version
1.17.5
BACKWARD COMPATBILE - Fixed
freebsd
amd64
typo where the URL usesi386
.
Version v1.0.0
Download Link: go-v1p0p0.toml
Minimum Requirements
Montuer version:
v0.0.1
.Supported platform: STRICTLY depends on
Monteur
availability.
Installation Instructions
Download and place the recipe file into your
.configs/monteur/setup/programs/
directory asgo.toml
.Update the recipe's
Variables.Version
matching the new version number.Update the recipe's
Variables.BaseURL
if the core development team changes it again.Update the recipe's
Sources.XXX.Checksum.Value
with each matching checksum values for matching new release.
Changelog
BACKWARD COMPATBILE - Created the base TOML configuration recipe.
BACKWARD COMPATBILE - Tested with GitLab CI.
BACKWARD COMPATBILE - Updated to Go Version
1.17.3
.
Epilogue
That's all for Monteur's Setup CI Job handling Go
environment
setup tasks.
If you have any question, please feel free to raise your
question at our Issues
Section.