debian-forge/test/data/manifests/fedora-ostree-tarball.mpp.yaml
Ondřej Budai f0c5dfb3a3 manifests/fedora-ostree-tarball: update to the new structure
This commit changes this manifest to use the new fedora-vars.ipp and
fedora-build-v2.ipp infrastructure to remove all hardcoded Fedora versions.
2023-08-08 12:41:17 +02:00

101 lines
2.7 KiB
YAML

version: '2'
pipelines:
- mpp-import-pipelines:
path: fedora-vars.ipp.yaml
- mpp-import-pipeline:
path: fedora-build-v2.ipp.yaml
id: build
runner:
mpp-format-string: org.osbuild.fedora{release}
- name: ostree-tree
build: name:build
stages:
- type: org.osbuild.rpm
options:
gpgkeys:
mpp-eval: gpgkeys
inputs:
packages:
type: org.osbuild.files
origin: org.osbuild.source
mpp-depsolve:
architecture: $arch
module-platform-id: $module_platform_id
repos:
mpp-eval: repos
packages:
- '@cloud-server-environment'
- chrony
- dracut-config-generic
- grub2-pc
- kernel-core
- langpacks-en
- nss-altfiles
- ostree
- polkit
- rpm-ostree
- selinux-policy-targeted
- systemd-udev
excludes:
- dracut-config-rescue
- type: org.osbuild.locale
options:
language: en_US.UTF-8
- type: org.osbuild.selinux
options:
file_contexts: etc/selinux/targeted/contexts/files/file_contexts
- type: org.osbuild.ostree.preptree
options:
etc_group_members:
- wheel
- docker
- name: ostree-commit
build: name:build
stages:
- type: org.osbuild.ostree.init
options:
path: /repo
- type: org.osbuild.ostree.commit
inputs:
tree:
type: org.osbuild.tree
origin: org.osbuild.pipeline
references:
- name:ostree-tree
options:
ref:
mpp-format-string: '{ref}'
os_version:
mpp-format-string: '{release}'
- name: tarball-tree
build: name:build
stages:
- type: org.osbuild.ostree.init
options:
path: /repo
- type: org.osbuild.ostree.pull
options:
repo: /repo
inputs:
commits:
type: org.osbuild.ostree
origin: org.osbuild.pipeline
references:
name:ostree-commit:
ref:
mpp-format-string: '{ref}'
- name: tarball
build: name:build
stages:
- type: org.osbuild.tar
options:
filename: fedora-commit.tar
acls: false
selinux: false
xattrs: false
inputs:
tree:
type: org.osbuild.tree
origin: org.osbuild.pipeline
references:
name:tarball-tree: {}