2019-05-18 18:06:56 +02:00
2019-05-18 18:06:56 +02:00
2019-05-16 08:02:36 +02:00
2019-05-15 20:47:41 +02:00
2019-05-05 10:49:05 +02:00
2018-01-23 00:45:40 -06:00
2018-10-24 16:27:10 -05:00
2018-11-17 10:16:13 +01:00
2019-03-25 12:23:15 +01:00
2018-11-17 10:16:13 +01:00
2019-05-02 10:19:42 -05:00
2019-04-20 21:16:50 +02:00
2019-04-20 21:16:50 +02:00
2019-04-20 21:16:50 +02:00
2014-08-28 17:08:47 +02:00
2019-05-16 06:59:25 +02:00
2019-05-16 06:59:25 +02:00
2019-05-16 06:59:25 +02:00
2019-04-20 21:16:50 +02:00
2018-08-23 18:56:31 -05:00
2019-01-17 17:45:53 +01:00
2019-05-16 06:59:25 +02:00
2019-05-04 15:44:44 +02:00
2019-04-20 21:16:50 +02:00
2019-04-20 21:16:50 +02:00
2019-05-16 06:59:25 +02:00
2018-11-17 10:16:13 +01:00
2019-05-16 06:59:25 +02:00
2018-11-17 10:16:13 +01:00
2019-04-20 21:16:50 +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

A facsimile of openSUSE:Factory in the form of a subset of the related data can be quickly created in a local OBS instance using the obs_clone tool.

./obs_clone.py --debug --apiurl-target local

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%