docker copr-cli

copr (Cool Other Package Repositories) is a Fedora community build service for RPMs.

This Docker image contains the copr-cli tool which can be used to submit SRPMs to copr for building (among other things).

Usage

Supply the following environment variables to docker run:

COPR_LOGIN=
COPR_USERNAME=
COPR_TOKEN=
COPR_COPR_URL=

You can get the necessary values for your account at https://copr.fedoraproject.org/api/

Example

Suppose your SRPM is located at /home/myuser/SRPMS/foobar.src.rpm

docker run -it --rm \
  -v home/myuser/SRPMS/:/build/ \
  -e COPR_LOGIN=edwfnbwekdnweo \
  -e COPR_USERNAME=myuser \
  -e COPR_TOKEN=dsifhweiohdfisaucnhiwsg \
  -e COPR_COPR_URL=https://copr.fedoraproject.org \
  mgruener/copr-cli \
  build myuser/foobar /build/foobar.src.rpm

This will send the SRPM foobar.src.rpm to be build for project foobar of user myuser. See the copr-cli manpage for details on what other operations are possible.

Motivation

The main reason for this docker image is to have an easy ability to send build jobs to copr from a Travis-CI build job as travis-ci does not provide a nativ copr integration right now.