go-mod-details
An action that returns details about a go.mod
file.
modfile
Path to the go.mod
file that should be parsed (optional)
Outputs
modfile
Path to the go.mod
file that was parsed
go_version
The go version that is defined in the go.mod
file
module
The module name defined in the go.mod
file
require_json
The required modules in json format
exclude_json
The excluded modules in json format
replace_json
The replaced modules in json format
retract_json
The retracted statements in json format
Example
steps:
-
name: Checkout code
uses: actions/checkout@v2
-
name: Get go.mod details
uses: Eun/go-mod-details@v1
id: go-mod-details
-
name: Install Go
uses: actions/setup-go@v1
with:
go-version: ${{ steps.get-mod-details.outputs.go_version }}
-
name: Test
run: go test -v ./...