7406 Commits

Author SHA1 Message Date
ef84f01d1b
Revert temporary fixups, these are working now 2023-07-20 13:02:51 +02:00
15a1347111
Merge pull request #2988 from DimStar77/osc1.x
stagingapi: fix execution with OSC 1.x
2023-07-18 09:31:40 +02:00
Fabian Vogt
12528579d7
Merge pull request #2991 from fcrozat/master
gocd: rename alp micro to Dolomite
2023-07-18 08:50:08 +02:00
249a914246 gocd: rename alp micro to Dolomite 2023-07-17 13:49:17 +02:00
838b3e569a
Add a simple smoke test launching all scripts with --help
Co-authored-by: Fabian Vogt <fabian@ritter-vogt.de>
2023-07-14 16:40:34 +02:00
ec7317b2e5
Require typing_extensions on SLE & Leap 2023-07-14 15:21:26 +02:00
33cd1998aa
Fallback import Literal & TypedDict from typing_extension 2023-07-14 15:11:35 +02:00
d257369bec
stagingapi: fix execution with OSC 1.x
osc 1.0 changed the behavior of delete_project. Older versions considered
'force' to imply recursive, new versions want this explicitly.

Fixes https://github.com/openSUSE/openSUSE-release-tools/issues/2928
2023-07-13 08:19:34 +02:00
Fabian Vogt
3bf8fdf2fb
Merge pull request #2987 from dcermak/fix-review-mode
Fix review_mode being set from a str and not from the enum
2023-07-11 10:55:38 +02:00
a4f7240361
Fix review_mode being set from a str and not from the enum 2023-07-11 10:30:35 +02:00
Fabian Vogt
395857d45b
Merge pull request #2976 from dcermak/type-hints
Type hints & misc smaller fixes
2023-07-10 11:02:13 +02:00
b1b55368da
Merge pull request #2986 from gyr/micro55
Update SLE Micro to 5.5
2023-07-10 09:34:29 +02:00
1447e94ef3 Update SLE Micro to 5.5 2023-07-07 08:45:28 -03:00
Ana Guerrero Lopez
721e35b5f5 docs/staging: remove obsolete references 2023-07-06 11:28:22 +02:00
Witek Bedyk
81e39bbc1e Add backup server URL and update source map 2023-07-05 13:35:49 +02:00
Gustavo Yokoyama Ribeiro
bb6afc9fa6
Merge pull request #2982 from gyr/SP6
Update checkers,stagings and target pipelines for SLE15 (SP5 -> SP6)
2023-07-04 06:49:09 -03:00
519b4296c3 Update checkers,stagings and target pipelines for SLE15 (SP5 -> SP6) 2023-07-03 11:17:03 -03:00
Fabian Vogt
009689f124
Merge pull request #2981 from Vogtinator/hardenedrabbit
gocd/rabbit-openqa.py: Ignore projects without a staging setup
2023-06-29 11:48:53 +02:00
1703348adb
Remove unused variable 2023-06-29 11:27:25 +02:00
05711eeccd
Convert namedtuples into a typed NamedTuples 2023-06-29 11:27:24 +02:00
1003e6df14
Raise a concrete exception type, not the generic exception base class 2023-06-29 11:27:24 +02:00
510d91c681
ReviewBot: convert REVIEW_CHOICES into an enum 2023-06-29 11:27:24 +02:00
e842fd26b1
Add some type hints 2023-06-29 11:27:23 +02:00
3b612be2da
Merge pull request #2980 from dirkmueller/bot_fixups
Cleanups for accepting scm-staging bot submissions
2023-06-29 09:28:04 +02:00
Fabian Vogt
18009e544e gocd/rabbit-openqa.py: Ignore projects without a staging setup
Catch a 404 HTTPError and print an error instead of terminating.
2023-06-29 09:15:26 +02:00
e7caf0b298
Cleanups for accepting scm-staging bot submissions
* Ignore .gitattributes in checkout
* Skip Name: check when it is a scm-staging bot submission
  (relies on build service API that is broken for git
  packages)
* Skip devel-group-maintainer check
2023-06-29 08:53:54 +02:00
8b1c308e45
Merge pull request #2979 from dcermak/fix-check-src
check_source: fix condition checking for <scmsync> for git packaging
2023-06-27 21:04:55 +02:00
90c7ad546c
check_source: fix condition checking for <scmsync> for git packaging 2023-06-27 20:52:34 +02:00
8db5f6242c
Merge pull request #2977 from dcermak/source-review-scmsync
Don't decline SRs from non-devel project for scmsync packages
2023-06-27 17:14:47 +02:00
5470fa4fbe
Don't decline SRs from non-devel project for scmsync packages from the bot
We want to start transitioning to a git based development workflow. For the
first iteration, we would allow maintainers to opt-in by changing their package
in the devel project to use scmsync from src.opensuse.org/pool/${pkg_name} and
submit changes via pull requests on gitea. These pull requests will get
submitted directly by the scm-staging-bot to Factory from its home project as
submit requests.

Currently, such a submission would get auto-declined from the factory-auto
bot. With this commit, factory-auto will no longer decline such a submission
provided that the above conditions have been met.

Co-authored-by: Dirk Mueller <dmueller@suse.com>
2023-06-26 13:28:34 +02:00
1e09f93990
Add type hints to action_ methods of ReviewBot 2023-06-22 17:48:18 +02:00
Fabian Vogt
459489fa07
Merge pull request #2978 from Vogtinator/vagrant15.5
gocd: Add Leap 15.5 to the Vagrant publisher
2023-06-22 16:42:31 +02:00
Fabian Vogt
992964b032 gocd: Add Leap 15.5 to the Vagrant publisher 2023-06-22 15:55:58 +02:00
d0aaa85598
Merge pull request #2974 from Vogtinator/fixrest
dist: Add python3-requests
2023-06-21 10:07:55 +02:00
Fabian Vogt
f8254e91dc
Merge pull request #2975 from jknphy/rename_to_agama
Add prefix for agama so botmaster notifies openQA about builds
2023-06-19 15:03:14 +02:00
Joaquín Rivera
5a5038071b Add prefix for agama so botmaster notifies openQA about builds 2023-06-19 14:19:52 +02:00
Fabian Vogt
1dba781811 dist: Add python3-requests
Needed by some scripts and tests.
2023-06-19 10:29:41 +02:00
Fabian Vogt
bd7d6202eb
Merge pull request #2973 from Vogtinator/154cr
skippkg-finder.py: Handle empty configuration values properly
2023-06-19 10:25:49 +02:00
Fabian Vogt
df4782da0b skippkg-finder.py: Handle empty configuration values properly
Splitting an empty string with ' ' results in list(""), which the code does
not handle properly. Instead use just split() which returns an empty list()
insted.
2023-06-19 10:00:52 +02:00
Fabian Vogt
d798b5193f
Merge pull request #2972 from dirkmueller/switch_to_155
Switch to Leap 15.5
2023-06-16 09:08:44 +02:00
Fabian Vogt
97267e1ddb
Merge pull request #2970 from Vogtinator/docker15.5isout
docker_publisher.py: Add armv7l to 15.4
2023-06-15 17:22:51 +02:00
da87dbc682
Switch to Leap 15.5 2023-06-15 16:43:53 +02:00
59e3288fd2
Merge pull request #2971 from Vogtinator/releasedtwpls
dist: Pick osc from repo built against published Tumbleweed
2023-06-15 16:38:56 +02:00
Fabian Vogt
0afa9738e7 dist: Pick osc from repo built against published Tumbleweed
Currently it picks osc built against openSUSE:Factory/standard, causing a
mismatch in Python versions.
2023-06-15 16:08:13 +02:00
Fabian Vogt
e4632502f6 docker_publisher.py: Add armv7l to 15.4 2023-06-15 15:53:03 +02:00
Fabian Vogt
82c90542c4
Merge pull request #2969 from Vogtinator/docker15.5isout
docker_publisher.py: Set 15.5 as latest
2023-06-15 10:32:21 +02:00
Fabian Vogt
c4f8424a6d docker_publisher.py: Set 15.5 as latest 2023-06-15 08:42:14 +02:00
Fabian Vogt
f09ff898fb
Merge pull request #2968 from Vogtinator/rebuild-whitelist
project-installcheck.py: Honour installcheck-ignore-conflicts config + tiny cleanup
2023-06-13 14:05:25 +02:00
Fabian Vogt
6b1a26be30 project-installcheck.py: Honour installcheck-ignore-conflicts config
Now we have some packages in the distro which fail installcheck
semi-intentionally: libstdc++6-gccX (with X < system GCC) conflicts with rpm
indirectly. While this can be ignored in stagings already, this caused an issue
once it's in the distro: The installcheck failure contains the release number
and so it gets rebuilt all the time in the hope to make it installable again.
2023-06-13 10:40:35 +02:00
Fabian Vogt
925f91325c project-installcheck.py: target_packages is a dict, not a list 2023-06-13 10:39:38 +02:00