No description
Find a file
Christian Kellner b9c3a3d2f9 all: sync with composer changes
Upstream composer has introduce a few changes that we need to
adapt for:

 - the koji composer API is now exposed on the standard https
   port (443). Thus koji hub and web need to move to a different
   pair: 8080 (http) and 4343 (https). Change the scripts and
   tests for that

 - the koji API gained a prefix 'api/composer-koji/v1/'. Change
   client and unit tests to use that prefix. Use urljoin to
   create new APIs

 - composer configuration format (osbuild-composer.toml) has
   changed and now also includes configuration for the CA
   and allowed domains

 - update the composer RPM repositories to the commit for the
   21 upstream release.
2020-09-25 22:33:31 +01:00
.github ci: enable ShellCheck warnings 2020-09-17 19:53:06 +02:00
container all: sync with composer changes 2020-09-25 22:33:31 +01:00
plugins all: sync with composer changes 2020-09-25 22:33:31 +01:00
schutzbot all: sync with composer changes 2020-09-25 22:33:31 +01:00
test all: sync with composer changes 2020-09-25 22:33:31 +01:00
.editorconfig .editorconfig: added 2020-09-05 16:34:41 +02:00
.gitignore gitignore: ignore coverage files 2020-09-14 17:37:35 +02:00
.pylintrc pylintrc: copied from osbuilid 2020-09-11 23:18:04 +01:00
HACKING.md HACKING.md: troubleshooting and cleanup sections 2020-09-25 22:33:31 +01:00
koji-osbuild.spec.in plugin/builder: use requests python package 2020-09-15 18:59:03 +02:00
LICENSE LICENSE: add ASL 2.0 2020-09-06 16:02:54 +02:00
make-tags.sh all: sync with composer changes 2020-09-25 22:33:31 +01:00
meson.build schutzbot: add CI integration 2020-09-10 00:05:44 +02:00
meson_options.txt Support for generating rpms via meson 2020-09-08 16:58:06 +02:00
README.md HACKING.md: move useful links from README.md 2020-09-25 15:26:36 +01:00
run-builder.sh run-builder: supply --rm only for "fg" 2020-09-17 10:48:37 +02:00
run-koji-container.sh all: sync with composer changes 2020-09-25 22:33:31 +01:00
run-tests.sh run-tests: remove the container after use 2020-09-17 19:53:06 +02:00

Koji osbuild

This project provides osbuild integration with Koji. This is done via three plugins:

  • Koji hub plugin: Provides a new XMLRPC API endpoint that clients can use to create new osbuildImage Koji tasks.
  • Koji builder plugin: Handles osbuildImage Koji tasks and will talk to osbuild-composer to create new composes via composer's Koji API.
  • Koji cli plugin: Adds a new osbuild-command to the existing koji command line client. This will then use the new XMLRPC API to request a new compose.

Development

See HACKING.md for how to develop and test this project.