GithubHelp home page GithubHelp logo

kryndex / papr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from projectatomic/papr

0.0 2.0 0.0 209 KB

Project Atomic's very own GitHub PR tester.

License: MIT License

Python 49.89% Shell 50.11%

papr's Introduction

PAPR (previously called redhat-ci)

PAPR (pronounced like "paper") is a testing tool similar in workflow to Travis CI, but with an emphasis on enabling test environments useful for the Project Atomic effort. Only Fedora and CentOS-based test environments are supported for now (see DISTROS for details).

Configured projects have a .papr.yml file located in their repositories, detailing how to provision the environment and which tests should be run. Multiple testsuites can be defined, each with a different "context" (these refer to the names of the status checkmarks that appear on GitHub pull requests). A sample YAML file with allowed keys can be found here.

A running instance of this service is currently maintained in the internal Red Hat infrastructure and is set up to monitor a growing list of projects. The full list of monitored repos appears below.

If you'd like to run your own instance of this service, please see RUNNING.

Monitored projects

If you would like to have a repository added, please open a pull request to update the list above.

More details about Project Atomic CI services

In addition to PAPR, many of the projects above are also hooked up to our instance of the upstream Homu project.

While PAPR deals with automatic testing of branches and PRs, Homu is used as a merge bot.

You only need to know a few commands to interact with these services:

  • If PR tests failed and you'd like to rerun them, use bot, retest this please.
  • If a PR is ready to be merged, use @rh-atomic-bot r+ <commit sha>. This will rebase the PR on the target branch, rerun the tests, and push the commits if the tests pass.
  • If the merge failed and you want to retest it, use @rh-atomic-bot retry.

NOTE: it is not required (but encouraged!) to use Homu as a merge bot when using PAPR to automatically run tests against your PRs. If your repo is currently only using PAPR and would like to start using Homu, open an issue here to request usage of Homu.

papr's People

Contributors

jlebon avatar cgwalters avatar ashcrow avatar cevich avatar giuseppe avatar miabbott avatar alexlarsson avatar baude avatar rhatdan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.