--- # yaml-language-server: $schema=https://json.schemastore.org/github-action.json name: Go Build description: 'Builds the Go project.' author: 'Ismo Vuorinen' branding: icon: package color: blue inputs: go-version: description: 'Go version to use.' required: false destination: description: 'Build destination directory.' required: false default: './bin' runs: using: composite steps: - name: Detect Go Version uses: ivuorinen/actions/go-version-detect@main - name: Setup Go uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 with: go-version: '${{ steps.detect-go-version.outputs.go-version }}' - name: Build Go Project shell: bash run: | go build -o ${{ inputs.destination }} ./...