Skip to content

pawndev/go-modfile-information

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fetch go mod information

Build Integration Test

Summary

This action will let you retrieve some information in your go.mod file and export it in github action variables. For now, only the go version and go module will be exported.

See the examples for how to use it

Inputs

Input Description Default value
modfile An example mandatory input go.mod

Outputs

Output Description
go_version Go version of the module
go_module Go module name

Examples

Or see this workflow

    ...
    - name: Get go mod info
      id: gomod
      uses: pawndev/[email protected]
      with:
        modfile: go.mod # optional default to `go.mod`
    - name: Print go mod information
      run: |
        echo "${{ steps.gomod.outputs.go_version }}"
        echo "${{ steps.gomod.outputs.go_module }}"

Using the optional input

with:
  modfile: other-go.mod

Testing locally

Be sure to have act locally and available il your $PATH. And then you can make test to launch the project locally.

Folder tests contains another go.mod file with old version format using only major and minor without the patch number 1.21.