Giter Club home page Giter Club logo

znoyder's Introduction

Znoyder

The goal of this project is to automate preparation of downstream CI jobs for Red Hat OpenStack Platform (OSP) releases.

The name znoyder is a play of Silesian word znojdywacz and its English meaning (finder).

Usage examples

Below are the examples of the tool usage. The basic usage involves a valid subcommand and additional options to it. For further details, the standard --help shall guide you.

browse-osp

This command can be used to explore the ospinfo data.

To view existing components:

znoyder browse-osp components

There is a basic filtering implemented that allows to limit and narrow results, for example to a specific release, project or component โ€“ for packages subcommand. It is also possible to select only certain fields as result, using the --output option.

To list URLs to repositories of packages that belong to network component:

znoyder browse-osp packages --component network --tag osp-17.0 --output osp-patches

There is an additional key osp-project introduced that contains downstream repository name:

znoyder browse-osp packages --output osp-project

There exists the --debug option which will display raw dictionary as output. It can be useful to find fields (key names) for --output option.

znoyder browse-osp releases --debug

download

This command allows fetching the Zuul configuration, if there is any, from a given repository and its branch.

znoyder download --repo https://opendev.org/openstack/nova --branch master --destination zuul-config-files/

find-jobs

It allows investigating details of Zuul configuration that is available in the local path.

To get list of jobs and templates defined for a particular project and specified Zuul pipelines, simply execute:

znoyder find-jobs --dir path/to/nova --base /path/to/templates/openstack-zuul-jobs --pipeline check,gate

There exists the -v option for getting a verbose output with many details.

templates

Calling this command will produce a list of available templates.

znoyder templates

generate

This command can be used to download Zuul upstream configuration for a given OSP release and component (optional filtering), then process it and produce new configuration files, crafted for downstream OSP testing.

znoyder generate --tag osp-17.0 --component network

Tests

Call tox to run the default test suite in this repository.

znoyder's People

Contributors

sdatko avatar adrianfusco avatar jsanemet avatar mpryc avatar cescgina avatar ignaciopro avatar notartom avatar dsariel avatar eduolivares avatar josesilvahermida avatar compi-migui 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.