Skip to content

Makes release process easier by running multiple commands for building, tagging, ...

Notifications You must be signed in to change notification settings

onosek/multibuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

Multibuild script speeds up operations during release process. It works with rhpkg utility (and custom commands) in dist-git repos and runs tasks in threads. It also switches branches automatically.

Installation

git clone https://github.com/onosek/multibuild
cd multibuild
python3 setup.py sdist
pip3 install --user dist/multibuild-XXX.tar.gz

Configuration

Configuration is hierarchical (INI format). The Main user's config file:

    ~/.local/multibuild/multibuild.conf

For setting the Ansible credentials use the main config file preferably. 'Username' and 'token' values from there will work across the user's account.

Use the project's config file

    /<project_path>/multibuild.conf

to set 'active_branches' value, because it is specific to the project.

If there is no project's config file (or some variables are not specified), all missing values are taken from the main config file.

[section]
var1=
var2=bbb

Warning: both 'var1' and 'var2' are considered as specified although 'var1' is an empty string. If you need 'var1' to be taken from the main config, comment it with '#' or remove the line.

About

Makes release process easier by running multiple commands for building, tagging, ...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages