You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

33 lines
756 B

apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: rclone
spec:
params:
- name: rclone-image
type: string
default: docker.io/rclone/rclone:latest
- name: rclone-src
type: array
default: []
- name: rclone-dest
type: string
default: "."
workspaces:
- name: source-workspace
description: Workspace containing source code
- name: rclone-config
optional: true
mountPath: /etc/rclone
steps:
- name: copy
image: $(params.rclone-image)
args:
- "$(params.rclone-src[*])"
script: |
#!/bin/sh
set -eu
cd $(workspaces.source-workspace.path)
for source; do
rclone --config=/etc/rclone/rclone.conf copy --progress "$source" "$(params.rclone-dest)"
done