116be57b53
Password can be an empty string (commonly used with ssh auth)
2024-01-09 11:11:52 +01:00
3f17dd0dd8
Fix traceback when running osc from an arbitrary git repo that fails to map branch to a project (boo#1218170)
2024-01-09 11:08:28 +01:00
240841761b
Merge pull request #1463 from dmach/credentials-from-env
...
Credentials from env
2024-01-08 21:42:49 +01:00
82216c72b4
Implement reading credentials from environmental variables
...
Options for apiurls can be set via OSC_HOST_<ALIAS>_<OPTION>=...
This requires a configured alias in the config file.
Setting the default apiurl via OSC_APIURL=... was working already.
Also OSC_CONFIG= / --config= was already implemented to skip loading configuration entirely.
Options for the default apiurl can be now set via:
OSC_USERNAME=...
OSC_CREDENTIALS_MGR_CLASS=...
OSC_PASSWORD=...
This, for example, makes running osc in containers with
credentials stored in environmental variables possible:
OSC_CONFIG= OSC_APIURL=<url> OSC_USERNAME=<user> OSC_PASSWORD=<password> osc ...
2024-01-08 15:21:45 +01:00
7d27b6d140
Fix credentials managers to consistently return Password
2024-01-08 15:21:45 +01:00
b41afde2c9
Allow starting with an empty config if --configfile is either empty or points to /dev/null
2024-01-08 15:21:45 +01:00
b5c8fa75ea
Merge pull request #1464 from dirkmueller/flynt
...
Convert to using f-strings
2024-01-08 15:18:25 +01:00
Dirk Müller
a0a7865ca1
Convert to using f-strings
2024-01-06 10:00:38 +01:00
130c1b4c14
Merge pull request #1462 from dmach/fix-model-references
...
Improve storing model values and cached defaults
2024-01-04 16:15:56 +01:00
b8d6c949c9
Drop unused 'exclude_unset' argument from BaseModel.dict() method
2024-01-04 10:20:58 +01:00
16cdc067a5
Store cached model defaults in self._defaults, avoid sharing references to mutable defaults
2024-01-03 21:22:30 +01:00
587c094f61
Limit model attributes to predefined fields by forbidding creating new attributes on fly
2024-01-03 21:21:38 +01:00
3c733387af
Store model values in self._values dict instead of private attributes
2024-01-03 21:21:29 +01:00
31059f0f92
Merge pull request #1452 from adrianschroeter/productcompose
...
productcompose: Support building with updateinfo.xml data
2024-01-02 08:05:25 +01:00
29e7deee62
Merge pull request #1458 from dirkmueller/allow_http_HEAD
...
Allow -X HEAD on osc api requests as well
2023-12-20 09:39:25 +01:00
c86093bc68
Allow -X HEAD on osc api requests as well
...
In some cases the exit code is all you want
2023-12-07 17:29:17 +01:00
498a392117
release 1.5.1
2023-12-04 15:05:14 +01:00
6ed8020c67
Merge pull request #1449 from dmach/rhel-macros
...
Use %{?rhel} macros in spec
2023-12-04 13:40:48 +01:00
d4bf0deb5a
Merge pull request #1455 from dmach/man-avoid-lazy-defaults
...
docs: Update models to avoid including lazy defaults in the rendered man pages
2023-12-04 09:18:47 +01:00
608fc76cd2
docs: Update models to avoid including lazy defaults in the rendered man pages
...
Lazy defaults may return different results under different circumstances
and we always want man pages rendered consistently.
2023-12-01 16:22:13 +01:00
7434a31a89
productcompose: Support building with updateinfo.xml data
2023-11-24 15:47:12 +01:00
921942d15d
GHA: Install epel-release on RHEL and its clones in the rpmbuild test
2023-11-23 16:12:56 +01:00
41cbd5f505
spec: Use %{?rhel} macros
...
Backport of https://build.opensuse.org/request/show/1123605
2023-11-23 16:12:56 +01:00
a9db22d555
spec: Simplify distro-specific macros
2023-11-23 16:12:56 +01:00
00331e5149
Merge pull request #1451 from lethliel/get_rid_of_public_route
...
remove public route from osc
2023-11-22 15:09:51 +01:00
Marco Strigl
138d5303e6
remove public route from osc
2023-11-22 14:33:06 +01:00
c662d70822
release 1.5.0
2023-11-22 08:55:15 +01:00
04f782a694
Merge pull request #1422 from dmach/rdiff-_project
...
Change 'rdiff' command to display diff for _project if no package is specified
2023-11-22 08:41:42 +01:00
d6cae8649c
Merge pull request #1450 from adrianschroeter/productcompose
...
obsproduct got renamed to productcompose
2023-11-21 09:50:58 +01:00
c3bcc276a5
obsproduct got renamed to productcompose
2023-11-20 15:45:47 +01:00
6c8bb72484
Merge pull request #1435 from dmach/mageia-obs-build
...
Recommend obs-build instead of build on Mageia
2023-11-20 10:21:03 +01:00
cdc2a0d9c3
Recommend build on openSUSE/SLE and obs-build on all other distros
2023-11-20 10:12:21 +01:00
bca89c2f4a
Merge pull request #1421 from dmach/test-submitrequest-supersede
...
Add behave tests for 'createrequest -a submit --supersede' and 'submitrequest --supersede'
2023-11-20 08:55:13 +01:00
b3743b183c
Add behave tests for 'createrequest -a submit --supersede' and 'submitrequest --supersede'
2023-11-20 08:36:27 +01:00
b47468abf3
Merge pull request #1448 from adrianschroeter/obsproduct
...
fix noinstall filtering of obsproduct builds
2023-11-19 14:33:56 +01:00
a7731e5ec9
fix noinstall filtering of obsproduct builds
2023-11-17 16:59:40 +01:00
1470476cd3
Merge pull request #1447 from adrianschroeter/obsproduct
...
initial support for obsproduct build type
2023-11-16 13:41:10 +01:00
c79a3a57ff
initial support for obsproduct build type
2023-11-16 11:10:27 +01:00
7fff395e7d
Merge pull request #1430 from dmach/virtualenv
...
Support installing osc into virtualenv
2023-11-15 13:02:53 +01:00
ddc7b24b90
Merge pull request #1446 from dmach/configparser-replace-readfp-with-read_file
...
Fix conf.write_initial_config() to use read_file() instead of deprecated readfp()
2023-11-15 09:36:38 +01:00
69a68b06b3
Fix conf.write_initial_config() to use read_file() instead of deprecated readfp()
2023-11-15 09:18:22 +01:00
526adc345a
GHA: Update test matrix to run on Fedora 38 and 39
2023-11-15 09:07:30 +01:00
d53b2981c8
Support installing osc into virtualenv
2023-11-03 10:21:42 +01:00
503cf10a84
Merge pull request #1444 from dmach/disable-preinstallimage-in-rootless-builds
...
Disable preinstall images in rootless builds
2023-11-03 09:19:42 +01:00
3d20497ce9
Disable preinstall images in rootless builds
2023-11-02 16:06:55 +01:00
7781367b1e
release 1.4.4
2023-11-02 15:50:33 +01:00
752e0b89cc
spec: Install bash completion with .bash suffix rather than .sh
...
Related downstream change: https://build.opensuse.org/request/show/1121166/changes
2023-11-02 15:44:43 +01:00
6a6d9cdc83
Merge pull request #1443 from dmach/fix-crash-when-missing-general-apiurl
...
Fix crash when there's no [general]/apiurl option in the config file
2023-11-02 14:48:33 +01:00
15db3a092f
Fix crash when there's no [general]/apiurl option in the config file
2023-11-02 13:44:46 +01:00
a68377a387
Merge pull request #1440 from dmach/fix-apiurl_aliases
...
Fix apiurl_aliases handling in OscOptions.__getitem__
2023-10-29 11:53:14 +01:00