Skip to main content

Koji Content Generator for Debian builds

Project description

https://travis-ci.org/red-hat-storage/misoctl.svg?branch=master

Upload Debian builds to Koji as a content generator.

Example

Here’s an example of building a package, uploading the artifacts to Koji, and tagging the resulting build:

# Clone a Debian package (ceph-ansible) from Git:
SCM_URL=git://example.com/ceph-ansible
git clone $SCM_URL
cd mypackage

# Build the package:
gbp buildpackage ...

# Upload the source and .deb artifacts into Koji:
cd ..
misoctl upload \
  --scm-url=$SCM_URL \
  --owner=kdreyer \
  --tag=ceph-3.2-xenial-candidate \
  ceph-ansible/

To run this utility, you must authenticate to Koji as a user account that has permission to upload to the “debian” content generator.

Koji server configuration

You must configure your Koji instance to accept debian builds.

As a Koji administrator:

  1. Allow “debian” content-generator access to a system account. In this case ours is named “rcm/debbuild”:

    koji grant-cg-access rcm/debbuild debian
  2. Add the debian build type to Koji:

    koji call addBType debian
  3. Add the debian archive types (needs the new addArchiveType RPC <https://pagure.io/koji/pull-request/1149> on the Koji hub):

    koji call addArchiveType deb "Debian packages" deb
    koji call addArchiveType dsc "Debian source contro files" dsc

Now you can run misoctl upload as the rcm/debbuild system user.

About the Name

This tool is similar to chacractl, and Koji is an ingredient in Miso.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

misoctl-0.0.2.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file misoctl-0.0.2.tar.gz.

File metadata

  • Download URL: misoctl-0.0.2.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.7.1

File hashes

Hashes for misoctl-0.0.2.tar.gz
Algorithm Hash digest
SHA256 408b5b57f74500e73e0adb41e66f46d25fe4e6e285413bb254597ee0741fcd92
MD5 4b923b2a8ccc6b92902b3cb385b8e5ed
BLAKE2b-256 a688e16207e19e4d74f995a2d3b11d89815288bf8b3f98f00ed53b422c554962

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page