36 lines
785 B
YAML
36 lines
785 B
YAML
apiVersion: tekton.dev/v1beta1
|
|
kind: Task
|
|
metadata:
|
|
name: imageformater
|
|
spec:
|
|
description: transform image name to standart name
|
|
workspaces:
|
|
- name: source
|
|
params:
|
|
- name: revision
|
|
results:
|
|
- name: imagetag
|
|
steps:
|
|
- name: exec
|
|
image: alpine:3.19
|
|
script: |
|
|
#!/usr/bin/env sh
|
|
set -eu
|
|
set +x
|
|
apk add make curl bash git
|
|
|
|
cd $(workspaces.source.path)
|
|
git config --global --add safe.directory /workspace/source
|
|
git checkout $(params.revision)
|
|
set -x
|
|
echo ""
|
|
echo "== IMAGE NAME FORMATER ==================================="
|
|
|
|
make .mktools
|
|
version=$(make mkt-project-version)
|
|
|
|
echo -n "${version}" > "$(results.imagetag.path)"
|
|
|
|
echo ""
|
|
echo ""
|