You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .tekton/bundle-build.yaml
+18-11Lines changed: 18 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
apiVersion: tekton.dev/v1
2
2
kind: Pipeline
3
3
metadata:
4
-
creationTimestamp:
4
+
creationTimestamp:null
5
5
labels:
6
6
pipelines.openshift.io/runtime: generic
7
7
pipelines.openshift.io/strategy: docker
@@ -11,7 +11,7 @@ spec:
11
11
description: |
12
12
This pipeline is ideal for building multi-arch container images from a Containerfile while maintaining trust after pipeline customization.
13
13
14
-
_Uses `buildah` to create a multi-platform container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. This pipeline requires that the [multi platform controller](https://github.com/konflux-ci/multi-platform-controller) is deployed and configured on your Konflux instance. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://enterprisecontract.dev/docs/ec-policies/release_policy.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks.
14
+
_Uses `buildah` to create a multi-platform container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. This pipeline requires that the [multi platform controller](https://github.com/konflux-ci/multi-platform-controller) is deployed and configured on your Konflux instance. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks.
15
15
This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build-multi-platform-oci-ta?tab=tags)_
16
16
finally:
17
17
- name: show-sbom
@@ -41,7 +41,8 @@ spec:
41
41
name: build-source-image
42
42
type: string
43
43
- default: "false"
44
-
description: 'Enable in-development package managers. WARNING: the behavior may change at any time without notice. Use at your own risk.'
44
+
description: 'Enable in-development package managers. WARNING: the behavior may
45
+
change at any time without notice. Use at your own risk.'
45
46
name: prefetch-input-dev-package-managers
46
47
- default: []
47
48
description: Additional image tags
@@ -58,11 +59,13 @@ spec:
58
59
name: output-image
59
60
type: string
60
61
- default: .
61
-
description: Path to the source code of an application's component from where to build image.
62
+
description: Path to the source code of an application's component from where
63
+
to build image.
62
64
name: path-context
63
65
type: string
64
66
- default: Dockerfile
65
-
description: Path to the Dockerfile inside the context specified by parameter path-context
67
+
description: Path to the Dockerfile inside the context specified by parameter
68
+
path-context
66
69
name: dockerfile
67
70
type: string
68
71
- default: "false"
@@ -82,8 +85,10 @@ spec:
82
85
name: prefetch-input
83
86
type: string
84
87
- default: ""
85
-
description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively.
88
+
description: Image tag expiration time, time values could be something like 1h,
89
+
2d, 3w for hours, days, and weeks, respectively.
86
90
name: image-expires-after
91
+
type: string
87
92
- default: []
88
93
description: Array of --build-arg values ("arg=value" strings) for buildah
89
94
name: build-args
@@ -93,12 +98,14 @@ spec:
93
98
name: build-args-file
94
99
type: string
95
100
- default: "false"
96
-
description: Whether to enable privileged mode, should be used only with remote VMs
101
+
description: Whether to enable privileged mode, should be used only with remote
102
+
VMs
97
103
name: privileged-nested
98
104
type: string
99
105
- default:
100
106
- linux/x86_64
101
-
description: List of platforms to build the container images on. The available set of values is determined by the configuration of the multi-platform-controller.
107
+
description: List of platforms to build the container images on. The available
108
+
set of values is determined by the configuration of the multi-platform-controller.
Copy file name to clipboardExpand all lines: .tekton/docker-build.yaml
+18-11Lines changed: 18 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
apiVersion: tekton.dev/v1
2
2
kind: Pipeline
3
3
metadata:
4
-
creationTimestamp:
4
+
creationTimestamp:null
5
5
labels:
6
6
pipelines.openshift.io/runtime: generic
7
7
pipelines.openshift.io/strategy: docker
@@ -11,7 +11,7 @@ spec:
11
11
description: |
12
12
This pipeline is ideal for building multi-arch container images from a Containerfile while maintaining trust after pipeline customization.
13
13
14
-
_Uses `buildah` to create a multi-platform container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. This pipeline requires that the [multi platform controller](https://github.com/konflux-ci/multi-platform-controller) is deployed and configured on your Konflux instance. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://enterprisecontract.dev/docs/ec-policies/release_policy.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks.
14
+
_Uses `buildah` to create a multi-platform container image leveraging [trusted artifacts](https://konflux-ci.dev/architecture/ADR/0036-trusted-artifacts.html). It also optionally creates a source image and runs some build-time tests. This pipeline requires that the [multi platform controller](https://github.com/konflux-ci/multi-platform-controller) is deployed and configured on your Konflux instance. Information is shared between tasks using OCI artifacts instead of PVCs. EC will pass the [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) policy as long as all data used to build the artifact is generated from trusted tasks.
15
15
This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build-multi-platform-oci-ta?tab=tags)_
16
16
finally:
17
17
- name: show-sbom
@@ -33,7 +33,8 @@ spec:
33
33
- linux/arm64
34
34
- linux/ppc64le
35
35
- linux/s390x
36
-
description: List of platforms to build the container images on. The available set of values is determined by the configuration of the multi-platform-controller.
36
+
description: List of platforms to build the container images on. The available
37
+
set of values is determined by the configuration of the multi-platform-controller.
Copy file name to clipboardExpand all lines: .tekton/fbc-builder.yaml
+10-5Lines changed: 10 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
apiVersion: tekton.dev/v1
2
2
kind: Pipeline
3
3
metadata:
4
-
creationTimestamp:
4
+
creationTimestamp:null
5
5
labels:
6
6
pipelines.openshift.io/runtime: fbc
7
7
pipelines.openshift.io/strategy: fbc
@@ -33,7 +33,8 @@ spec:
33
33
- linux/arm64
34
34
- linux/ppc64le
35
35
- linux/s390x
36
-
description: List of platforms to build the container images on. The available set of values is determined by the configuration of the multi-platform-controller.
36
+
description: List of platforms to build the container images on. The available
37
+
set of values is determined by the configuration of the multi-platform-controller.
37
38
name: build-platforms
38
39
type: array
39
40
- default: "true"
@@ -55,11 +56,13 @@ spec:
55
56
name: output-image
56
57
type: string
57
58
- default: .
58
-
description: Path to the source code of an application's component from where to build image.
59
+
description: Path to the source code of an application's component from where
60
+
to build image.
59
61
name: path-context
60
62
type: string
61
63
- default: Dockerfile
62
-
description: Path to the Dockerfile inside the context specified by parameter path-context
64
+
description: Path to the Dockerfile inside the context specified by parameter
65
+
path-context
63
66
name: dockerfile
64
67
type: string
65
68
- default: "false"
@@ -79,8 +82,10 @@ spec:
79
82
name: prefetch-input
80
83
type: string
81
84
- default: ""
82
-
description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively.
85
+
description: Image tag expiration time, time values could be something like 1h,
86
+
2d, 3w for hours, days, and weeks, respectively.
83
87
name: image-expires-after
88
+
type: string
84
89
- default: "true"
85
90
description: Add built image into an OCI image index
0 commit comments