-
Notifications
You must be signed in to change notification settings - Fork 186
Building an RPM in an OBS branch package
Cedric Bosdonnat edited this page Mar 1, 2024
·
11 revisions
Using the addition of a docker logout
step after interacting with docker registries as the example. The only impact this has is on which package needs to be re-built with my changes.
Note: First make sure to install the uyuni-releng-tools package
- Do changes and commit them
-
cd susemanager-utils/susemanager-sls
(path can be read fromrel-eng/packages/susemanager-sls
) osc branch systemsmanagement:Uyuni:Master susemanager-sls
export OSCAPI=https://api.opensuse.org
export TEST=--test
-
export OBS_PROJ=home:<username>:branches:systemsmanagement:Uyuni:Master
where `<username>` is your OBS username. build-packages-for-obs susemanager-sls && push-packages-to-obs
The push step uses the environment variables to know which OBS instance and project combination is used. Direnv can be used to handle that (see below).
Setting the default OBS instance and project via a `.envrc` where `<username>` should be replaced by your OBS username:
echo 'export OSCAPI=https://api.opensuse.org\nexport OBS_PROJ=home:<username>:branches:systemsmanagement:Uyuni:Master\nexport TEST=--test' > .envrc
direnv allow