1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-15 08:36:13 +01:00
Commit Graph

4878 Commits

Author SHA1 Message Date
d0d25ff5de Change 'token --create' command to require '--operation' 2024-01-15 10:06:43 +01:00
de26a24f68 behave: Decouple obs-* services from obs-api-support.target 2024-01-15 10:02:56 +01:00
6b94605786 behave: Update README.md 2024-01-11 10:15:41 +01:00
ec70575d53 behave: Add container-pull.sh script 2024-01-11 10:01:57 +01:00
0cfab22888 behave: Update OBS container to start obsservice and obs-delayedjob-queue-default 2024-01-11 09:45:23 +01:00
50e18d635d behave: Add --rm to container-run.sh to automatically remove containers that have exited 2024-01-11 09:44:55 +01:00
a83672ea5e
Merge pull request #1467 from dmach/boo1204752-depend-on-openssh-clients
spec: Recommend openssh-clients for ssh-add that is required during ssh auth
2024-01-09 16:04:57 +01:00
ed48b9fca7
Merge pull request #1465 from dmach/boo1218170-git-working-copy
Fix traceback when running osc from an arbitrary git repo that fails to map branch to a project (boo#1218170)
2024-01-09 16:04:38 +01:00
d88d5a52c9
Merge pull request #1466 from dmach/fix-credentials-empty-password
Password can be an empty string (commonly used with ssh auth)
2024-01-09 16:03:59 +01:00
f4e407682c spec: Recommend openssh-clients for ssh-add that is required during ssh auth 2024-01-09 13:37:27 +01:00
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