6744 Commits

Author SHA1 Message Date
Stephan Kulow
296b78f9ec Move check for generated files from check_source.pl to .py 2022-03-24 08:48:06 +01:00
Stephan Kulow
23af9a0b72 Move rpmlintrc checking from check_source.pl to .py 2022-03-24 08:39:20 +01:00
Stephan Kulow
3a497700f0 Remove diff preparations from check_source.pl
It's dead since #1073 but weren't removed with the actual diffing
2022-03-24 08:32:08 +01:00
Stephan Kulow
1e2565ce50 Move service check from check_source.pl to .py 2022-03-24 08:25:32 +01:00
Stephan Kulow
f414161a1e Remove unused repo_checker config entries 2022-03-24 08:05:34 +01:00
Stephan Kulow
bd3365863f
Merge pull request #2765 from coolo/remove_security_feature
Remove rpmlint.log parsing feature from factory-auto
2022-03-23 16:41:56 +01:00
Stephan Kulow
2c9f124d01
Merge pull request #2762 from DimStar77/pcheck
Add osc-pcheck: support devel prj maintainers
2022-03-23 16:41:32 +01:00
Stephan Kulow
76308e96aa Remove rpmlint check from check_source
Reverts #2153 and
Fixes #2192
2022-03-23 16:12:09 +01:00
Stephan Kulow
d01f79dc97 Small fixes for staging-installcheck
While I tried to enable rpmlint log parsing I refactored the config
handling. No harm done to leave that
2022-03-23 16:12:05 +01:00
Stephan Kulow
ad923e6f6e
Merge pull request #2761 from coolo/pkglist_parser
Change 000package-groups on staging accept
2022-03-23 11:33:59 +01:00
Stephan Kulow
ce6112be09 Add some documentation for pkglistgen staging workflow
While writing it, I noticed that 'approve' also needs to change the exit
value of the pkglistgen pipeline step - fixed
2022-03-23 09:55:42 +01:00
b91b18c534
Add osc-pcheck: support devel prj maintainers 2022-03-23 09:46:36 +01:00
Stephan Kulow
e78b535271
Merge pull request #2763 from coolo/exit_installcheck
staging-installcheck: Exit 1 for the letter stagings
2022-03-22 15:28:11 +01:00
Stephan Kulow
2d9211743b staging-installcheck: Exit 1 for the letter stagings
e52d4180361d8aab02eb8a2c0bae7d985f11d8d8 removed the exit 1 with adi
checker in mind (where one failed adi is not reason to be red on
dashboard). But for letter stagings we want to stop the pipeline
if installcheck failed (and not calculcate package lists or enable
images repo)
2022-03-22 15:05:35 +01:00
Stephan Kulow
da3b74dba1 accept: Create pkglistgen .changes entry and commit 2022-03-22 13:42:49 +01:00
Stephan Kulow
92fad0708e Prepare applying pkglistgen diffs on staging accept
We will check if there are approved pkglistgen comments and if so, apply
them to the target. For this we need to parse the generated markdown, so
refactor both in a common class.

There diff is applied, but not yet commited in this commit
2022-03-22 09:28:02 +01:00
Stephan Kulow
4833385205
Merge pull request #2760 from DimStar77/cycle-help
osc-cycle: add option list to help output
2022-03-21 17:38:05 +01:00
1a26c02020
osc-cycle: add option list to help output 2022-03-21 14:55:27 +01:00
Stephan Kulow
0b6739ce5c
Merge pull request #2757 from coolo/disable_repo
Disable images repo on accepting stagings
2022-03-21 13:27:51 +01:00
Stephan Kulow
6c63203401 stagings: Report to standard repo if the images are enabled
As OBS staging workflow ignores checks on disabled repositories we
need a way to block the acceptance of standard repo while images
repo isn't enabled to build.
2022-03-19 14:44:06 +01:00
Stephan Kulow
4424623d83
Merge pull request #2759 from coolo/accept_ignore
pkglistgen: pass the test if the comment was replied to with 'ignore'
2022-03-19 14:06:06 +01:00
Stephan Kulow
aa7f647142
Merge pull request #2758 from coolo/annote_yaml
installcheck: Annotate the duplicated binaries yaml
2022-03-19 14:05:12 +01:00
Stephan Kulow
fbbf357169 pkglistgen: pass the test if the comment was replied to with 'ignore'
To allow passing multiple staging projects without force accepting
(https://github.com/openSUSE/openSUSE-release-tools/issues/1833)
2022-03-19 14:03:20 +01:00
Stephan Kulow
42a3b4b993 installcheck: Annotate the duplicated binaries yaml
It looks a little confusing to the untrained eye
2022-03-19 08:58:23 +01:00
dbfe014f0e Staging accept: build-disable the images repository
With the current pipelines, we enable build of the images repository
once everything in /standard is build-succeeded and repo-checker passed.

Let's go the last mile and disable images when we check in the staging.

This should save some OBS build power (not building ISO images before the
stagings are actually ready) and also some openQA (not testing ISO images
before stagings settle)

I can foresee that sometimes an RM would still want to have preliminary
testing done - in which case the images repo can be manually build enabled
(or the pipeline be triggered to go beyond repo-checker, as it likely also
needs a recalculation of the content)
2022-03-19 08:33:54 +01:00
Stephan Kulow
0f0a5ab6c4
Merge pull request #2756 from dirkmueller/master
remove rebuild trigger for openSUSE:Step:*Update
2022-03-19 07:33:59 +01:00
Dirk Müller
5380bfce7d
remove rebuild trigger for openSUSE:Step:*Update
The updates are merged in the main repository already, no need
to trigger them separately
2022-03-18 15:18:16 +01:00
Stephan Kulow
33072b3023
Merge pull request #2755 from coolo/change_reference
gocd: Don't evaluate a repo as succeeded if all are disabled
2022-03-18 08:03:09 +01:00
Stephan Kulow
e6d0b75a9d gocd: Don't evaluate a repo as succeeded if all are disabled
This avoids pkglistgen running on empty stagings
2022-03-18 08:01:28 +01:00
Stephan Kulow
76c89fd31a
Merge pull request #2754 from coolo/comment_pkglist
pkglistgen: Fix packages disapparing in comments
2022-03-17 14:02:28 +01:00
Stephan Kulow
830ec65b8f pkglistgen: Fix packages disapparing in comments 2022-03-17 13:45:20 +01:00
Stephan Kulow
42b3f3027c
Merge pull request #2753 from coolo/adapt_miniobs
CI: adapt miniobs to use ruby 3.1
2022-03-17 12:00:14 +01:00
Stephan Kulow
9e3c0f19e9 CI: adapt miniobs to use the ruby OBS was built with (3.1) 2022-03-17 11:41:54 +01:00
Stephan Kulow
518f6f90f5
Merge pull request #2752 from coolo/comment_pkglist
pkglisten: Generate a comment for staging diffs
2022-03-17 11:27:45 +01:00
Stephan Kulow
bceaa53e13 pkglisten: Generate a comment for staging diffs
This is the next step towards having multiple submissions to SLE stagings
2022-03-17 11:16:06 +01:00
Stephan Kulow
0bbf3b2bdf
Merge pull request #2751 from coolo/change_reference
pkglistgen: If the groups contain a summary-staging.txt evaluate it
2022-03-15 13:44:45 +01:00
Stephan Kulow
1f85a4aef1 pkglistgen: If the groups contain a summary-staging.txt evaluate it 2022-03-15 13:42:16 +01:00
Stephan Kulow
6cacf361c0
Merge pull request #2750 from coolo/fix_wrong_variable
Staging installcheck: Do not overwrite package variable
2022-03-14 15:21:20 +01:00
Stephan Kulow
d0bf73b8cf Staging installcheck: Do not overwrite package variable
Fixing strange looking installcheck reports talking about the wrong
package
2022-03-14 13:22:03 +01:00
Stephan Kulow
e77cce849e
Merge pull request #2749 from coolo/fix_missings
pkglistgen: Remove very noisy debug output
2022-03-14 09:42:03 +01:00
Stephan Kulow
54e1f9de6c pkglistgen: Remove very noisy debug output 2022-03-14 08:52:48 +01:00
Gustavo Yokoyama Ribeiro
c6232db23f
Merge pull request #2748 from coolo/fix_staging_exit
pkglist: Don't exit with 0 if the stagings didn't calculcate lists
2022-03-12 15:40:54 -03:00
Stephan Kulow
378a00af51 pkglist: Don't exit with 0 if the stagings didn't calculcate lists 2022-03-11 15:42:56 +01:00
Stephan Kulow
8c94506352
Merge pull request #2747 from coolo/accept_default
Check Bugowner: Accept non handled actions (like set_bugowner)
2022-03-11 11:27:18 +01:00
Stephan Kulow
975a353978 Check Bugowner: Accept non handled actions (like set_bugowner) 2022-03-11 11:15:36 +01:00
Stephan Kulow
022164209c
Merge pull request #2746 from coolo/fix_unneeded
Fix filtering of unneeded.yml
2022-03-11 08:16:05 +01:00
Stephan Kulow
c8721fcb13 Fix filtering of unneeded.yml
The regexps were supposed to match package names, but re.match does not
what I thought it does - it only matches the start of the line not the
end
2022-03-11 08:08:55 +01:00
c92d0ecd1e
Merge pull request #2745 from lkocman/leap_micro52
Add TTM workflow for Leap Micro 5.2
2022-03-10 16:50:26 +01:00
2878f87e72 Add TTM workflow for Leap Micro 5.2 2022-03-10 16:09:43 +01:00
Stephan Kulow
99e9d9a2eb
Merge pull request #2744 from coolo/fix_2463
Add new reviewbot to verify bugowner lines
2022-03-10 15:03:42 +01:00