diff --git a/.tekton/fedora-bootc-43-iot-pull-request.yaml b/.tekton/fedora-bootc-43-iot-pull-request.yaml index c7fb232..3d310ab 100644 --- a/.tekton/fedora-bootc-43-iot-pull-request.yaml +++ b/.tekton/fedora-bootc-43-iot-pull-request.yaml @@ -49,7 +49,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-iot - name: image-expires-after value: 5d @@ -61,7 +61,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-iot-push.yaml b/.tekton/fedora-bootc-43-iot-push.yaml index d8fa686..f027a70 100644 --- a/.tekton/fedora-bootc-43-iot-push.yaml +++ b/.tekton/fedora-bootc-43-iot-push.yaml @@ -48,7 +48,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-iot - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-iot:{{revision}} @@ -58,7 +58,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-iot-renovate-push.yaml b/.tekton/fedora-bootc-43-iot-renovate-push.yaml index 39b270d..00c653d 100644 --- a/.tekton/fedora-bootc-43-iot-renovate-push.yaml +++ b/.tekton/fedora-bootc-43-iot-renovate-push.yaml @@ -49,7 +49,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-iot - name: image-expires-after value: 5d @@ -61,7 +61,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-minimal-plus-pull-request.yaml b/.tekton/fedora-bootc-43-minimal-plus-pull-request.yaml index d3b1c84..5d89391 100644 --- a/.tekton/fedora-bootc-43-minimal-plus-pull-request.yaml +++ b/.tekton/fedora-bootc-43-minimal-plus-pull-request.yaml @@ -49,7 +49,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-minimal-plus - name: image-expires-after value: 5d @@ -61,7 +61,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-minimal-plus-push.yaml b/.tekton/fedora-bootc-43-minimal-plus-push.yaml index d25967c..e5b62b3 100644 --- a/.tekton/fedora-bootc-43-minimal-plus-push.yaml +++ b/.tekton/fedora-bootc-43-minimal-plus-push.yaml @@ -48,7 +48,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-minimal-plus - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal-plus:{{revision}} @@ -58,7 +58,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-minimal-pull-request.yaml b/.tekton/fedora-bootc-43-minimal-pull-request.yaml index fb7bd14..9a7a0be 100644 --- a/.tekton/fedora-bootc-43-minimal-pull-request.yaml +++ b/.tekton/fedora-bootc-43-minimal-pull-request.yaml @@ -47,7 +47,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-minimal - name: image-expires-after value: 5d @@ -59,7 +59,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-minimal-push.yaml b/.tekton/fedora-bootc-43-minimal-push.yaml index 0cff0b7..690e055 100644 --- a/.tekton/fedora-bootc-43-minimal-push.yaml +++ b/.tekton/fedora-bootc-43-minimal-push.yaml @@ -46,7 +46,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-minimal - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-minimal:{{revision}} @@ -56,7 +56,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-standard-pull-request.yaml b/.tekton/fedora-bootc-43-standard-pull-request.yaml index 2db7323..adf02a7 100644 --- a/.tekton/fedora-bootc-43-standard-pull-request.yaml +++ b/.tekton/fedora-bootc-43-standard-pull-request.yaml @@ -51,7 +51,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-standard - name: image-expires-after value: 5d @@ -63,7 +63,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-43-standard-push.yaml b/.tekton/fedora-bootc-43-standard-push.yaml index addb84e..b89bb44 100644 --- a/.tekton/fedora-bootc-43-standard-push.yaml +++ b/.tekton/fedora-bootc-43-standard-push.yaml @@ -50,7 +50,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260529.0@sha256:ec5b37a5a8b229c1d8b61669e1b910466cb4e8ac4b0dd3c9bb31d89bd8a37063 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-43-compose:Fedora-43-updates-20260727.0@sha256:af8e3cce0623d775670a68562f69e1050805cdd5ba8799c05088e9acf3f372c0 - MANIFEST=fedora-standard - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-43-standard:{{revision}} @@ -60,7 +60,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:8ff57394418faad7722c144f77494cf654007d60f63526357c007700bfc34edd - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-minimal-plus-pull-request.yaml b/.tekton/fedora-bootc-44-minimal-plus-pull-request.yaml index 3439d32..683c4a8 100644 --- a/.tekton/fedora-bootc-44-minimal-plus-pull-request.yaml +++ b/.tekton/fedora-bootc-44-minimal-plus-pull-request.yaml @@ -49,7 +49,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-minimal-plus - name: image-expires-after value: 5d @@ -61,7 +61,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-minimal-plus-push.yaml b/.tekton/fedora-bootc-44-minimal-plus-push.yaml index 5cb02b1..1f37771 100644 --- a/.tekton/fedora-bootc-44-minimal-plus-push.yaml +++ b/.tekton/fedora-bootc-44-minimal-plus-push.yaml @@ -48,7 +48,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-minimal-plus - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal-plus:{{revision}} @@ -58,7 +58,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-minimal-pull-request.yaml b/.tekton/fedora-bootc-44-minimal-pull-request.yaml index 8c0ee4b..16b7f06 100644 --- a/.tekton/fedora-bootc-44-minimal-pull-request.yaml +++ b/.tekton/fedora-bootc-44-minimal-pull-request.yaml @@ -47,7 +47,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-minimal - name: image-expires-after value: 5d @@ -59,7 +59,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-minimal-push.yaml b/.tekton/fedora-bootc-44-minimal-push.yaml index 9e4257c..cbb7852 100644 --- a/.tekton/fedora-bootc-44-minimal-push.yaml +++ b/.tekton/fedora-bootc-44-minimal-push.yaml @@ -46,7 +46,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-minimal - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-minimal:{{revision}} @@ -56,7 +56,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-standard-pull-request.yaml b/.tekton/fedora-bootc-44-standard-pull-request.yaml index 08b0641..d3ff8b0 100644 --- a/.tekton/fedora-bootc-44-standard-pull-request.yaml +++ b/.tekton/fedora-bootc-44-standard-pull-request.yaml @@ -51,7 +51,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-standard - name: image-expires-after value: 5d @@ -63,7 +63,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-44-standard-push.yaml b/.tekton/fedora-bootc-44-standard-push.yaml index e9a945c..80bf3b3 100644 --- a/.tekton/fedora-bootc-44-standard-push.yaml +++ b/.tekton/fedora-bootc-44-standard-push.yaml @@ -50,7 +50,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260530.0@sha256:afb045cbee8c326f0d82bb6dc3f9b14b13ac90c0a1a413f50471ccc68c2235e5 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-44-compose:Fedora-44-updates-20260825.0@sha256:a927d08edf12c3d8d8299fa948bd22aefe771b54186bce85c42aa0f8fa1ebacf - MANIFEST=fedora-standard - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-44-standard:{{revision}} @@ -60,7 +60,7 @@ spec: pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-45-iot-pull-request.yaml b/.tekton/fedora-bootc-45-iot-pull-request.yaml new file mode 100644 index 0000000..0475788 --- /dev/null +++ b/.tekton/fedora-bootc-45-iot-pull-request.yaml @@ -0,0 +1,73 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "pull_request" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-iot-pull-request.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "iot.yaml".pathChanged() || + "iot/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-iot + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-iot-on-pull-request +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-iot + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-iot:on-pr-{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-iot diff --git a/.tekton/fedora-bootc-45-iot-push.yaml b/.tekton/fedora-bootc-45-iot-push.yaml new file mode 100644 index 0000000..65e6370 --- /dev/null +++ b/.tekton/fedora-bootc-45-iot-push.yaml @@ -0,0 +1,70 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "false" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-iot-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "iot.yaml".pathChanged() || + "iot/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-iot + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-iot-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-iot + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-iot:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:44d0e8034a19a1ced7817c117c9c15230def1f3e7941666a72a3e47919951f51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-iot diff --git a/.tekton/fedora-bootc-45-minimal-plus-pull-request.yaml b/.tekton/fedora-bootc-45-minimal-plus-pull-request.yaml new file mode 100644 index 0000000..82c932d --- /dev/null +++ b/.tekton/fedora-bootc-45-minimal-plus-pull-request.yaml @@ -0,0 +1,73 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "pull_request" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-minimal-plus-pull-request.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-minimal-plus + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-minimal-plus-on-pull-request +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-minimal-plus + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal-plus:on-pr-{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-minimal-plus diff --git a/.tekton/fedora-bootc-45-minimal-plus-push.yaml b/.tekton/fedora-bootc-45-minimal-plus-push.yaml new file mode 100644 index 0000000..07e2e0e --- /dev/null +++ b/.tekton/fedora-bootc-45-minimal-plus-push.yaml @@ -0,0 +1,70 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "false" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-minimal-plus-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-minimal-plus + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-minimal-plus-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-minimal-plus + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal-plus:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-minimal-plus diff --git a/.tekton/fedora-bootc-45-minimal-pull-request.yaml b/.tekton/fedora-bootc-45-minimal-pull-request.yaml new file mode 100644 index 0000000..3ab84df --- /dev/null +++ b/.tekton/fedora-bootc-45-minimal-pull-request.yaml @@ -0,0 +1,71 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "pull_request" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-minimal-pull-request.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-minimal + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-minimal-on-pull-request +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-minimal + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal:on-pr-{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-minimal diff --git a/.tekton/fedora-bootc-45-minimal-push.yaml b/.tekton/fedora-bootc-45-minimal-push.yaml new file mode 100644 index 0000000..de754ba --- /dev/null +++ b/.tekton/fedora-bootc-45-minimal-push.yaml @@ -0,0 +1,68 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "false" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-minimal-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-minimal + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-minimal-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-minimal + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-minimal:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-minimal diff --git a/.tekton/fedora-bootc-45-standard-pull-request.yaml b/.tekton/fedora-bootc-45-standard-pull-request.yaml new file mode 100644 index 0000000..0e80e9a --- /dev/null +++ b/.tekton/fedora-bootc-45-standard-pull-request.yaml @@ -0,0 +1,75 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "pull_request" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-standard-pull-request.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "standard.yaml".pathChanged() || + "standard/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-standard + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-standard-on-pull-request +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-standard + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-standard:on-pr-{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-standard diff --git a/.tekton/fedora-bootc-45-standard-push.yaml b/.tekton/fedora-bootc-45-standard-push.yaml new file mode 100644 index 0000000..89a18c7 --- /dev/null +++ b/.tekton/fedora-bootc-45-standard-push.yaml @@ -0,0 +1,72 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "false" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-45-standard-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/generic.yaml".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "standard.yaml".pathChanged() || + "standard/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-45 + appstudio.openshift.io/component: fedora-bootc-45-standard + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-45-standard-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-45-compose:Fedora-45-20260821.n.0@sha256:55b3460339b8c7aa0a2511e33c623310e17b16118764011059b2e8f35c5bedaf + - MANIFEST=fedora-standard + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-45-standard:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=45 + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-45-standard diff --git a/.tekton/fedora-bootc-eln-standard-pull-request.yaml b/.tekton/fedora-bootc-eln-standard-pull-request.yaml new file mode 100644 index 0000000..b7a7f56 --- /dev/null +++ b/.tekton/fedora-bootc-eln-standard-pull-request.yaml @@ -0,0 +1,77 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "pull_request" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-eln-standard-pull-request.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/eln.yaml".pathChanged() || + "fedora-eln.yaml".pathChanged() || + "eln/***".pathChanged() || + "standard.yaml".pathChanged() || + "standard/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-eln + appstudio.openshift.io/component: fedora-bootc-eln-standard + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-eln-standard-on-pull-request +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213 + - MANIFEST=fedora-eln + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:on-pr-{{revision}} + - name: labels + value: + - org.opencontainers.image.version=eln + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-eln-standard diff --git a/.tekton/fedora-bootc-eln-standard-push.yaml b/.tekton/fedora-bootc-eln-standard-push.yaml new file mode 100644 index 0000000..b239205 --- /dev/null +++ b/.tekton/fedora-bootc-eln-standard-push.yaml @@ -0,0 +1,74 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "false" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch == "main") + ) && ( + ".tekton/fedora-bootc-eln-standard-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/eln.yaml".pathChanged() || + "fedora-eln.yaml".pathChanged() || + "eln/***".pathChanged() || + "standard.yaml".pathChanged() || + "standard/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() + ) + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-eln + appstudio.openshift.io/component: fedora-bootc-eln-standard + pipelines.appstudio.openshift.io/type: build + name: fedora-bootc-eln-standard-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213 + - MANIFEST=fedora-eln + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=eln + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-eln-standard diff --git a/.tekton/fedora-bootc-eln-standard-renovate-push.yaml b/.tekton/fedora-bootc-eln-standard-renovate-push.yaml new file mode 100644 index 0000000..953bbd6 --- /dev/null +++ b/.tekton/fedora-bootc-eln-standard-renovate-push.yaml @@ -0,0 +1,77 @@ +apiVersion: tekton.dev/v1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.openshift.io/repo: https://gitlab.com/fedora/bootc/base-images/-/tree/{{revision}} + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/cancel-in-progress: "true" + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-cel-expression: | + ( + (event == "push" && target_branch.startsWith("renovate/")) + ) && ( + ".tekton/fedora-bootc-eln-standard-renovate-push.yaml".pathChanged() || + "Containerfile".pathChanged() || + "bootc-base-imagectl".pathChanged() || + "install-manifests".pathChanged() || + "fedora-includes/eln.yaml".pathChanged() || + "fedora-eln.yaml".pathChanged() || + "eln/***".pathChanged() || + "standard.yaml".pathChanged() || + "standard/***".pathChanged() || + "minimal-plus.hidden.yaml".pathChanged() || + "minimal-plus/***".pathChanged() || + "minimal.yaml".pathChanged() || + "minimal/***".pathChanged() + ) && true == false + test.appstudio.openshift.io/comment_strategy: "disable_all" + creationTimestamp: null + labels: + appstudio.openshift.io/application: fedora-bootc-eln + appstudio.openshift.io/component: fedora-bootc-eln-standard + pipelines.appstudio.openshift.io/type: build + release.appstudio.openshift.io/auto-release: "false" + name: fedora-bootc-eln-standard-renovate-on-push +spec: + params: + - name: git-url + value: '{{source_url}}' + - name: revision + value: '{{revision}}' + - name: build-platforms + value: + - linux/amd64 + - linux/arm64 + - linux/ppc64le + - linux/s390x + - name: dockerfile + value: Containerfile + - name: path-context + value: . + - name: privileged-nested + value: true + - name: build-args + value: + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-eln-compose:Fedora-eln-20260802.n.0@sha256:12f9b31a07ea270b65d5869a904fd1509c56b470df6c8f2586492fc0f006f213 + - MANIFEST=fedora-eln + - name: image-expires-after + value: 5d + - name: output-image + value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-eln-standard:{{revision}} + - name: labels + value: + - org.opencontainers.image.version=eln + pipelineRef: + params: + - name: bundle + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:c587d9400c89e21225fee03a080dcb0816919d39770b6af0cd6f990c7f8404b8 + - name: name + value: buildah-build-bootc-multi-platform-oci-ta + - name: kind + value: pipeline + resolver: bundles + timeouts: + pipeline: 6h + taskRunTemplate: + serviceAccountName: build-pipeline-fedora-bootc-eln-standard diff --git a/.tekton/fedora-bootc-rawhide-iot-pull-request.yaml b/.tekton/fedora-bootc-rawhide-iot-pull-request.yaml index f34bb4a..b351374 100644 --- a/.tekton/fedora-bootc-rawhide-iot-pull-request.yaml +++ b/.tekton/fedora-bootc-rawhide-iot-pull-request.yaml @@ -57,7 +57,7 @@ spec: value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-iot:on-pr-{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle diff --git a/.tekton/fedora-bootc-rawhide-iot-push.yaml b/.tekton/fedora-bootc-rawhide-iot-push.yaml index d060998..89e9523 100644 --- a/.tekton/fedora-bootc-rawhide-iot-push.yaml +++ b/.tekton/fedora-bootc-rawhide-iot-push.yaml @@ -54,7 +54,7 @@ spec: value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-iot:{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle diff --git a/.tekton/fedora-bootc-rawhide-minimal-plus-pull-request.yaml b/.tekton/fedora-bootc-rawhide-minimal-plus-pull-request.yaml index 447c330..c16f175 100644 --- a/.tekton/fedora-bootc-rawhide-minimal-plus-pull-request.yaml +++ b/.tekton/fedora-bootc-rawhide-minimal-plus-pull-request.yaml @@ -49,7 +49,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-minimal-plus - name: image-expires-after value: 5d @@ -57,11 +57,11 @@ spec: value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal-plus:on-pr-{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-rawhide-minimal-plus-push.yaml b/.tekton/fedora-bootc-rawhide-minimal-plus-push.yaml index f0badb5..5e50335 100644 --- a/.tekton/fedora-bootc-rawhide-minimal-plus-push.yaml +++ b/.tekton/fedora-bootc-rawhide-minimal-plus-push.yaml @@ -48,17 +48,17 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-minimal-plus - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal-plus:{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-rawhide-minimal-pull-request.yaml b/.tekton/fedora-bootc-rawhide-minimal-pull-request.yaml index 48b8f72..a0a9555 100644 --- a/.tekton/fedora-bootc-rawhide-minimal-pull-request.yaml +++ b/.tekton/fedora-bootc-rawhide-minimal-pull-request.yaml @@ -47,7 +47,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-minimal - name: image-expires-after value: 5d @@ -55,11 +55,11 @@ spec: value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal:on-pr-{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-rawhide-minimal-push.yaml b/.tekton/fedora-bootc-rawhide-minimal-push.yaml index 7231026..5432754 100644 --- a/.tekton/fedora-bootc-rawhide-minimal-push.yaml +++ b/.tekton/fedora-bootc-rawhide-minimal-push.yaml @@ -46,17 +46,17 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-minimal - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-minimal:{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-rawhide-standard-pull-request.yaml b/.tekton/fedora-bootc-rawhide-standard-pull-request.yaml index 4716101..712a420 100644 --- a/.tekton/fedora-bootc-rawhide-standard-pull-request.yaml +++ b/.tekton/fedora-bootc-rawhide-standard-pull-request.yaml @@ -51,7 +51,7 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-standard - name: image-expires-after value: 5d @@ -59,11 +59,11 @@ spec: value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-standard:on-pr-{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/.tekton/fedora-bootc-rawhide-standard-push.yaml b/.tekton/fedora-bootc-rawhide-standard-push.yaml index bcda0a1..1f67ccf 100644 --- a/.tekton/fedora-bootc-rawhide-standard-push.yaml +++ b/.tekton/fedora-bootc-rawhide-standard-push.yaml @@ -50,17 +50,17 @@ spec: value: true - name: build-args value: - - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260529.n.0@sha256:2378f2bd0ad2fbd8856e14ca984af8158952044442063392ae5472a1aedee8f8 + - REPOS_IMAGE=quay.io/bootc-devel/fedora-bootc-rawhide-compose:Fedora-Rawhide-20260824.n.0@sha256:2bf25f551a2d4ed7291a8c1493d4c64384d060c2f193798b0d105323a37c6ba2 - MANIFEST=fedora-standard - name: output-image value: quay.io/konflux-fedora/bootc-tenant/fedora-bootc-rawhide-standard:{{revision}} - name: labels value: - - org.opencontainers.image.version=45 + - org.opencontainers.image.version=46 pipelineRef: params: - name: bundle - value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:73024ae5cf5dd43b7c118324c99a5ede2f5f53c4d80ff064f0839c46a4403897 + value: quay.io/bootc-devel/tekton-catalog/pipeline-buildah-build-bootc-multi-platform-oci-ta@sha256:9eb1decf91e0d678a613f7d4767091c05b37bec8a02163087254328f1e848c51 - name: name value: buildah-build-bootc-multi-platform-oci-ta - name: kind diff --git a/README.md b/README.md index 9df7915..11a2fb3 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,8 @@ interface, but may be used by other images in Fedora. **standard** inherits from **minimal-plus** and **minimal-plus** in turn inherit from **minimal**. +- **eln** (manifest `fedora-eln`): Standard base image for Enterprise Linux Next (ELN). Uses distro `fedora` and inherits from standard; built with ELN repos. The image produced by this manifest is published as **fedora-eln**. + All non-trivial changes to **minimal** and **minimal-plus** should be ACKed by at least one stakeholder of each Fedora variant WGs. diff --git a/RELEASE.md b/RELEASE.md index e11ca1c..fe2f647 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -234,18 +234,17 @@ Add package rules for the new version in `renovate.json`. See the existing rules **Repository:** https://gitlab.com/fedora/infrastructure/konflux/tenants-config ```bash -cd cluster/kfluxfedorap01/bootc-tenant/applications/fedora-bootc/ +cd clusters/kflux-fedora-01/tenants/bootc-tenant/applications/fedora-bootc/ NEW_RELEASE=44 # Copy from rawhide cp -r rawhide $NEW_RELEASE # Update version references -sed -i "s/rawhide/$NEW_RELEASE/g" $NEW_RELEASE/**/*.yaml sed -i "s/compose-rawhide-id/compose-branched-id/" $NEW_RELEASE/releaseplans/release-to-quay-io/kustomization.yaml +find "${NEW_RELEASE}/" -type f | xargs sed -i "s/rawhide/$NEW_RELEASE/g" ``` -#### Step 5: Register the New Version (tenants-config repo) Add the new version to `fedora-bootc/kustomization.yaml`: @@ -259,6 +258,8 @@ resources: - "42" ``` +See [MR !237](https://gitlab.com/fedora/infrastructure/konflux/tenants-config/-/merge_requests/237) for reference (F45 addition). + ### Removing an EOL Fedora Version from Konflux When a Fedora version reaches EOL (e.g., F42), follow these steps: diff --git a/eln.yaml b/eln.yaml new file mode 120000 index 0000000..d35d04c --- /dev/null +++ b/eln.yaml @@ -0,0 +1 @@ +fedora-eln.yaml \ No newline at end of file diff --git a/eln/20-rhel.toml b/eln/20-rhel.toml new file mode 100644 index 0000000..32a278d --- /dev/null +++ b/eln/20-rhel.toml @@ -0,0 +1,2 @@ +[install] +root-fs-type = "xfs" diff --git a/eln/bootc-install.yaml b/eln/bootc-install.yaml new file mode 100644 index 0000000..59420d8 --- /dev/null +++ b/eln/bootc-install.yaml @@ -0,0 +1,3 @@ +add-files: + - - 20-rhel.toml + - /usr/lib/bootc/install/20-rhel.toml diff --git a/eln/manifest.yaml b/eln/manifest.yaml new file mode 100644 index 0000000..a18488c --- /dev/null +++ b/eln/manifest.yaml @@ -0,0 +1,9 @@ +metadata: + summary: | + Standard bootc base image for Enterprise Linux Next (ELN). + This manifest is the source for the image published as fedora-eln. + ELN is the Fedora package set (rawhide sources, ELN buildroot/compose). + +include: + - ../standard/manifest.yaml + - bootc-install.yaml diff --git a/fedora-44.yaml b/fedora-44.yaml index 3df73a4..912f7ea 100644 --- a/fedora-44.yaml +++ b/fedora-44.yaml @@ -2,5 +2,6 @@ # will be removed in the future. releasever: 44 repos: - - fedora-devel + - fedora + - fedora-updates include: fedora-bootc.yaml diff --git a/fedora-45.yaml b/fedora-45.yaml new file mode 100644 index 0000000..9c86c40 --- /dev/null +++ b/fedora-45.yaml @@ -0,0 +1,6 @@ +# NB: This treefile is used by the legacy pungi path only to build tier-1. It +# will be removed in the future. +releasever: 45 +repos: + - fedora-devel +include: fedora-bootc.yaml diff --git a/fedora-eln.yaml b/fedora-eln.yaml new file mode 100644 index 0000000..12e224b --- /dev/null +++ b/fedora-eln.yaml @@ -0,0 +1,6 @@ +repos: + - eln-baseos + - eln-appstream +include: + - fedora-includes/eln.yaml + - eln/manifest.yaml diff --git a/fedora-includes/eln.yaml b/fedora-includes/eln.yaml new file mode 100644 index 0000000..4b1bcf4 --- /dev/null +++ b/fedora-includes/eln.yaml @@ -0,0 +1,7 @@ +# ELN uses the same distro variable as Fedora: ELN is a compose of Fedora +# Rawhide sources (see docs.fedoraproject.org/en-US/eln/). Repos come from +# REPOS_IMAGE at build time; we do not add fedora-repos-archive here. +variables: + distro: "fedora" + +packages: [] diff --git a/install-manifests b/install-manifests index f36a442..89c1b3b 100755 --- a/install-manifests +++ b/install-manifests @@ -16,6 +16,12 @@ for image in minimal standard minimal-plus iot; do # And the legacy `fedora-` prefixed names cp -a fedora-$image.yaml $manifestdir/ done +# ELN is rawhide-only and should be removed when stable branches are created +# (manually remove eln/ directory and fedora-eln.yaml when branching for new releases) +if [ -d eln ]; then + cp -a eln $manifestdir/ + cp -a fedora-eln.yaml $manifestdir/ +fi # Set the default ln -s fedora-standard.yaml $manifestdir/default.yaml # And install dependency manifests diff --git a/minimal/bootc.yaml b/minimal/bootc.yaml index 128afd3..3975c14 100644 --- a/minimal/bootc.yaml +++ b/minimal/bootc.yaml @@ -2,15 +2,10 @@ packages: # systemd. Also name systemd-pam because it was dropped to a recommends # but we still want it for handling user logins/sessions. - - systemd systemd-pam + # dbus is required per https://bugzilla.redhat.com/show_bug.cgi?id=2507313 + - systemd systemd-pam dbus # bootc itself. - bootc # Required by bootc install, sgdisk has been replaced by Rust crate # in bootc https://github.com/containers/bootc/pull/775 - xfsprogs e2fsprogs dosfstools - -exclude-packages: - # Exclude kernel-debug-core to make sure that it doesn't somehow get - # chosen as the package to satisfy the `kernel-core` dependency from - # the kernel package. - - kernel-debug-core diff --git a/minimal/kernel.yaml b/minimal/kernel.yaml index 0dd777d..8921348 100644 --- a/minimal/kernel.yaml +++ b/minimal/kernel.yaml @@ -4,3 +4,9 @@ packages: exclude-packages: - kernel-debug + - kernel-debug-core + - kernel-debug-modules + - kernel-debug-modules-core + - kernel-debug-modules-extra + - kernel-debug-uki-virt + - kernel-debug-uki-virt-addons diff --git a/renovate.json b/renovate.json index d3f8cc6..50ab8d0 100644 --- a/renovate.json +++ b/renovate.json @@ -11,6 +11,8 @@ "- Fedora 43 REPOS_IMAGE: at any time", "- Fedora 44 bootc-pipeline: 2-5 AM UTC daily", "- Fedora 44 REPOS_IMAGE: at any time", + "- Fedora 45 bootc-pipeline: 2-5 AM UTC daily", + "- Fedora 45 REPOS_IMAGE: at any time", "- Rawhide bootc-pipeline: 2-5 AM UTC daily", "- Rawhide REPOS_IMAGE: at any time", "", @@ -63,11 +65,11 @@ "packageRules": [ { "description": [ - "Disable REPOS_IMAGE updates for 44-iot and rawhide-iot tekton files", + "Disable REPOS_IMAGE updates for 44-iot, 45-iot and rawhide-iot tekton files", "until we fix https://gitlab.com/fedora/bootc/base-images/-/issues/74" ], "matchManagers": ["custom.regex", "tekton"], - "matchFileNames": [".tekton/*-44-iot-*", ".tekton/*-rawhide-iot-*"], + "matchFileNames": [".tekton/*-44-iot-*", ".tekton/*-45-iot-*", ".tekton/*-rawhide-iot-*"], "enabled": false }, { @@ -128,6 +130,35 @@ "additionalBranchPrefix": "", "automerge": true }, + { + "matchManagers": ["tekton"], + "matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"], + "matchFileNames": [".tekton/fedora-bootc-45-*"], + "groupName": "Fedora 45 bootc-pipeline", + "groupSlug": "fedora-45-bootc-pipeline", + "branchPrefix": "renovate/fedora-45/", + "commitMessageTopic": "Fedora 45 bootc build pipeline", + "schedule": ["after 2am and before 5am"], + "timezone": "UTC", + "recreateWhen": "always", + "rebaseWhen": "always", + "additionalBranchPrefix": "", + "automerge": true + }, + { + "matchManagers": ["custom.regex"], + "matchPackageNames": ["/quay.io/bootc-devel/fedora-bootc-45-compose/"], + "matchFileNames": [".tekton/fedora-bootc-45-*"], + "groupName": "Fedora 45 REPOS_IMAGE", + "groupSlug": "fedora-45-repos-image", + "branchPrefix": "renovate/fedora-45/", + "commitMessageTopic": "Fedora 45 REPOS_IMAGE", + "schedule": ["at any time"], + "recreateWhen": "always", + "rebaseWhen": "never", + "additionalBranchPrefix": "", + "automerge": true + }, { "matchManagers": ["tekton"], "matchPackageNames": ["/quay.io/bootc-devel/tekton-catalog/"], @@ -156,6 +187,17 @@ "rebaseWhen": "never", "additionalBranchPrefix": "", "automerge": true + }, + { + "matchPackageNames": [ + "/quay.io/bootc-devel/fedora-bootc-eln-compose/" + ], + "groupName": "Fedora ELN compose dependencies", + "groupSlug": "fedora-eln-compose-dependencies", + "schedule": [ + "at any time" + ], + "automerge": true } ] } diff --git a/standard/initramfs-full.yaml b/standard/initramfs-full.yaml index 381fe32..cc9179d 100644 --- a/standard/initramfs-full.yaml +++ b/standard/initramfs-full.yaml @@ -7,7 +7,14 @@ postprocess: cat > /usr/lib/dracut/dracut.conf.d/30-bootc-standard.conf << 'EOF' add_dracutmodules+=" lvm crypt fips " EOF - cat > /usr/lib/dracut/dracut.conf.d/50-bootc-clevis.conf << 'EOF' - # Clevis in initramfs for TPM2-bound LUKS (needs clevis-dracut, clevis-pin-tpm2) - add_dracutmodules+=" clevis clevis-pin-tpm2 " + # Clevis in initramfs for LUKS auto-unlock. + # clevis-pin-tpm2 is only on x86_64/aarch64 (TPM2 hardware arches). + if test -x /usr/bin/clevis-pin-tpm2; then + cat > /usr/lib/dracut/dracut.conf.d/50-bootc-clevis.conf << 'EOF' + add_dracutmodules+=" clevis clevis-pin-tpm2 " EOF + else + cat > /usr/lib/dracut/dracut.conf.d/50-bootc-clevis.conf << 'EOF' + add_dracutmodules+=" clevis " + EOF + fi diff --git a/standard/manifest.yaml b/standard/manifest.yaml index da2a7cb..3cea76c 100644 --- a/standard/manifest.yaml +++ b/standard/manifest.yaml @@ -43,9 +43,8 @@ packages: - sos # Make Ansible "package_facts" builtin work by default - python3-rpm - # Initramfs Clevis + TPM2 pin for LUKS auto-unlock (dracut modules wired in initramfs-full.yaml) + # Initramfs Clevis for LUKS auto-unlock (dracut modules wired in initramfs-full.yaml) - clevis-dracut - - clevis-pin-tpm2 # Used by admins interactively - man-db @@ -53,6 +52,8 @@ packages: packages-x86_64: - irqbalance - WALinuxAgent-udev + # TPM2 pin for Clevis LUKS auto-unlock + - clevis-pin-tpm2 packages-ppc64le: - irqbalance - librtas @@ -61,6 +62,8 @@ packages-ppc64le: packages-aarch64: - irqbalance - WALinuxAgent-udev + # TPM2 pin for Clevis LUKS auto-unlock + - clevis-pin-tpm2 # Things we don't expect to ship on the host. We currently # have recommends: false so these could only come in via diff --git a/tests/Containerfile.test-derive b/tests/Containerfile.test-derive index 07cb9bc..72864ff 100644 --- a/tests/Containerfile.test-derive +++ b/tests/Containerfile.test-derive @@ -1,13 +1,12 @@ -# This test case exercises using the fedora-bootc image as a builder -# to generate a minimal target image derived from CentOS Stream 10 content, -# and then further extends it in a secondary phase. -FROM quay.io/fedora/fedora-bootc:rawhide as repos +# This test case exercises using the fedora-bootc image as a builder to +# generate a minimal target image, and then further extends it in a secondary +# phase. # This is intentionally a locally built image FROM localhost/fedora-bootc as builder -RUN --mount=type=bind,from=repos,src=/,dst=/repos,rw < args.txt -/usr/libexec/bootc-base-imagectl --args-file args.txt build-rootfs --manifest=standard/manifest /repos /target-rootfs +/usr/libexec/bootc-base-imagectl --args-file args.txt build-rootfs --manifest=standard/manifest /target-rootfs EORUN # This pulls in the rootfs generated in the previous step diff --git a/tests/Containerfile.test-sysusers b/tests/Containerfile.test-sysusers index 53e255b..37165e0 100644 --- a/tests/Containerfile.test-sysusers +++ b/tests/Containerfile.test-sysusers @@ -1,15 +1,14 @@ # This test case exercises --sysusers. -FROM quay.io/fedora/fedora-bootc:rawhide as repos # This is intentionally a locally built image FROM localhost/fedora-bootc as builder -RUN --mount=type=bind,from=repos,src=/,dst=/repos,rw < overlay/usr/lib/sysusers.d/00-chrony.conf <