Stephan Kulow bb23be210b For consistency reasons always link the sub packages we're selecting
So far we skipped links between packages in the same ring because we've
frozen a _link pointing from one to the other, but this does not work
with default OBS and creates quite some problems also in adi projects
where it's trying to be smart.

Now simplify this a lot by simply linking it in any case
2019-05-06 21:36:18 +02:00
2019-04-17 19:27:50 +02:00
2019-05-04 15:44:44 +02:00
2019-05-05 10:49:05 +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-16 09:01:45 +01: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-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-04-20 21:16:50 +02:00
2019-04-20 21:16:50 +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
2018-11-16 09:01:45 +01: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-04-20 21:16:50 +02:00
2019-04-20 21:16:50 +02:00
2018-11-17 10:16:13 +01:00
2019-04-20 21:16:50 +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%