mirror of https://github.com/knative/func.git
31 lines
864 B
YAML
31 lines
864 B
YAML
apiVersion: tekton.dev/v1beta1
|
|
kind: Task
|
|
metadata:
|
|
name: func-deploy
|
|
labels:
|
|
app.kubernetes.io/version: "0.1"
|
|
annotations:
|
|
tekton.dev/pipelines.minVersion: "0.12.1"
|
|
tekton.dev/categories: CLI
|
|
tekton.dev/tags: cli
|
|
tekton.dev/platforms: "linux/amd64"
|
|
spec:
|
|
description: >-
|
|
This Task performs a deploy operation using the Knative `func` CLI
|
|
params:
|
|
- name: path
|
|
description: Path to the function project
|
|
default: ""
|
|
- name: image
|
|
description: Container image to be deployed
|
|
default: ""
|
|
workspaces:
|
|
- name: source
|
|
description: The workspace containing the function project
|
|
steps:
|
|
- name: func-deploy
|
|
image: "ghcr.io/knative-sandbox/kn-plugin-func/func:latest"
|
|
script: |
|
|
export FUNC_IMAGE="$(params.image)"
|
|
func deploy --verbose --build=false --push=false --path=$(params.path)
|