mirror of
https://github.com/tektoncd/catalog.git
synced 2024-11-23 06:08:46 +00:00
f3ebc33423
We don't really have a concept in Tekton of something called a "Workspace volume", but multiple READMEs now refer to it. This commit removes the term "Workspace volume" in favor of simply "Workspace".
1.2 KiB
1.2 KiB
Golang Build
This Task is Golang task to build Go projects.
Install the task
kubectl apply -f https://raw.githubusercontent.com/tektoncd/catalog/master/task/golang-build/0.1/golang-build.yaml
Parameters
- package: base package under test
- packages: packages to test (default: ./...)
- version: golang version to use for tests (default: latest)
- flags: flags to use for
go build
command (default: -v) - GOOS: operating system target (default: linux)
- GOARCH: architecture target (default: amd64)
- GO111MODULE: value of module support (default: auto)
Workspaces
- source: A Workspace containing the source to build.
Usage
This TaskRun runs the Task to compile commands from
tektoncd/pipeline
.
golangci-lint
.
apiVersion: tekton.dev/v1beta1
kind: TaskRun
metadata:
name: build-my-code
spec:
taskRef:
name: golang-build
workspaces:
- name: source
persistentVolumeClaim:
claimName: my-source
params:
- name: package
value: github.com/tektoncd/pipeline