mirror of
https://github.com/tektoncd/catalog.git
synced 2024-11-22 06:02:51 +00:00
.. | ||
tests | ||
golang-test.yaml | ||
OWNERS | ||
README.md |
Golang Test
This task is a Golang task to test Go projects.
Install the task
kubectl apply -f https://raw.githubusercontent.com/tektoncd/catalog/master/task/golang-test/0.1/golang-test.yaml
Parameters
- package: base package to build in
- packages: packages to test (default: ./cmd/...)
- version: golang version to use for builds (default: latest)
- flags: flags to use for
go test
command (default: -race -cover -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 run unit-tests on
tektoncd/pipeline
.
apiVersion: tekton.dev/v1beta1
kind: TaskRun
metadata:
name: test-my-code
spec:
taskRef:
name: golang-test
workspaces:
- name: source
persistentVolumeClaim:
claimName: my-source
params:
- name: package
value: github.com/tektoncd/pipeline
- name: packages
value: ./pkg/...