install-go/README.md
jake 2785d64c02
All checks were successful
test / test (push) Successful in 21s
Update README.md
2025-04-20 05:28:17 +00:00

1.5 KiB

install-go

tests
An extremely simple github action to install golang and golang commands (using "go install") on linux hosts. This provides the ability to install and setup golang without node/typescript which is required when using actions/setup-go.

Usage

Use a tagged release to avoid unexpected changes that may come to the master branch

    name: "install go"
    uses: https://code.jakeyoungdev.com/actions/install-go@master
    with:
        commands: |
            code.jakeyoungdev.com/jake/mctl@v0.3.3

Go verions

Go version is determined using the go.mod file in the root of working directory. Go files are pulled directly from the go download site and all go commands are installed using 'go install' after setup. If a Go version is already present the 'purge' input must be set to 'yes' to avoid errors.

Inputs

Some inputs are available to customize the installation

Input Required Values Default Description
arch no any arch for Go amd64 system architecture for golang
purge no yes/no no remove any golang files found on system before install
commands no any public go repositories . links to any commands to be installed using 'go install'

Issues

This repo is a as brain-dead as I could make it and is intended to be as fast and low-level as possible. Please open an issue for any problems or suggestions.