Jimmy Berry 19fca41416 leaper: comment_handler_lines_deduplicate() remove as no longer applicable.
In factory for multi-action requests, like maintenance, this ends up hiding
useful lines that should be repeated for actions with the same origin.
2018-08-27 16:19:28 -05:00
2018-05-31 20:00:44 +09:30
2014-02-26 11:28:37 +01:00
2018-01-23 00:45:40 -06:00
2018-06-25 14:30:51 +02:00
2014-08-28 17:08:47 +02:00
2018-05-15 17:42:58 +02:00

Build Status Coverage Status openSUSE Tumbleweed package

openSUSE-release-tools

Rethink release tooling presentation overview

Everything denoted with a cloud is largely in this repository while the rest is the open-build-service (OBS).

Installation

For non-development usage just install the package.

zypper in openSUSE-release-tools

Many sub-packages are provided which can be found either by searching or looking on the build service.

zypper se openSUSE-release-tools osc-plugin

If CI builds are needed add the appropriate openSUSE:Tools repository.

Usage

All tools provide help documentation accessible via --help.

For osc plugins include the plugin name after osc like the following.

osc staging --help

For other tools execute the tool directly.

osrt-repo-checker --help

See the docs directory or a specific tool directory for specific tool documentation outside of --help. The wiki also contains some additional documentation.

Development

git clone https://github.com/openSUSE/openSUSE-release-tools.git

If working on an osc plugin create symlinks for the plugin and osclib in either ~/.osc-plugins or /usr/lib/osc-plugins. For example to install the staging plugin do the following.

ln -sr ./osc-staging.py ./osclib ~/.osc-plugins

A containerized OBS can be started via one command. The default credentials are Admin and opensuse on 0.0.0.0:3000.

./dist/ci/docker-compose-obs

An osc alias is automatically configured as local.

osc -A local api /about

Some tests will attempt to run against the local OBS, but not all.

nosetests
Description
No description provided
Readme GPL-2.0 15 MiB
Languages
Python 88.4%
HTML 4.2%
Shell 3.9%
PHP 1.5%
Perl 1.4%
Other 0.6%