init
This commit is contained in:
parent
98e136a291
commit
212be47ed8
@ -27,12 +27,12 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
default: .
|
default: .
|
||||||
|
|
||||||
- name: pypiUsername
|
- name: pypi-username
|
||||||
description: PyPI username
|
description: PyPI username
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
- name: pypiPassword
|
- name: pypi-password
|
||||||
description: PyPI password
|
description: PyPI password
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
@ -97,6 +97,6 @@ spec:
|
|||||||
- --verbosity=info
|
- --verbosity=info
|
||||||
- --reproducible
|
- --reproducible
|
||||||
- --build-arg
|
- --build-arg
|
||||||
- PYPI_USERNAME=$(params.pypiUsername)
|
- PYPI_USERNAME=$(params.pypi-username)
|
||||||
- --build-arg
|
- --build-arg
|
||||||
- PYPI_PASSWORD=$(params.pypiPassword)
|
- PYPI_PASSWORD=$(params.pypi-password)
|
37
tasks/secret-extract/task.yaml
Normal file
37
tasks/secret-extract/task.yaml
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
apiVersion: tekton.dev/v1
|
||||||
|
kind: Task
|
||||||
|
metadata:
|
||||||
|
name: secret-extract
|
||||||
|
spec:
|
||||||
|
params:
|
||||||
|
- name: key
|
||||||
|
type: string
|
||||||
|
description: Name of the key to extract from the secret
|
||||||
|
|
||||||
|
workspaces:
|
||||||
|
- name: secret
|
||||||
|
description: Workspace mounted with the Secret (each key becomes a file)
|
||||||
|
|
||||||
|
results:
|
||||||
|
- name: value
|
||||||
|
description: Extracted secret value
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: extract
|
||||||
|
image: alpine:3.21.3
|
||||||
|
workingDir: /workspace/secret
|
||||||
|
script: |
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
KEY=$(params.key)
|
||||||
|
FILE="/workspace/secret/$KEY"
|
||||||
|
|
||||||
|
if [ ! -f "$FILE" ]; then
|
||||||
|
echo "❌ Key '$KEY' not found in secret workspace."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
VALUE=$(cat "$FILE")
|
||||||
|
echo "🔑 Extracted key: $KEY"
|
||||||
|
echo -n "$VALUE" > /tekton/results/value
|
Loading…
x
Reference in New Issue
Block a user