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.
35 lines
951 B
35 lines
951 B
apiVersion: tekton.dev/v1beta1
|
|
kind: Task
|
|
metadata:
|
|
name: buildah-build
|
|
spec:
|
|
params:
|
|
- name: context-dir
|
|
type: string
|
|
default: .
|
|
workspaces:
|
|
- name: source-workspace
|
|
description: Workspace containing source code
|
|
- name: oci-images
|
|
mountPath: /srv/oci-images
|
|
volumes:
|
|
- name: container-storage
|
|
emptyDir: {}
|
|
steps:
|
|
- name: build
|
|
image: registry.redhat.io/rhel8/buildah@sha256:b48f410efa0ff8ab0db6ead420a5d8d866d64af846fece5efb185230d7ecf591
|
|
env:
|
|
- name: STORAGE_DRIVER
|
|
value: vfs
|
|
script: |
|
|
#!/bin/bash
|
|
set -Eeuo pipefail
|
|
buildah bud -t localhost/image:$(uname -m) $(workspaces.source-workspace.path)/$(params.context-dir)
|
|
buildah push localhost/image:$(uname -m) oci-archive:/srv/oci-images/$(uname -m).tar
|
|
securityContext:
|
|
capabilities:
|
|
add:
|
|
- SETFCAP
|
|
volumeMounts:
|
|
- name: container-storage
|
|
mountPath: /var/lib/containers
|
|
|