a03491f75c
Keep maintainers from staging template project
...
They need to keep access as they might need to be able to modify the
stage project. They could grant access anyway, by adding themselfs
as they own the upper project. No reason to force them the
extra trip or to hide build results first to them
2025-09-24 10:39:07 +02:00
1d3ed81ac5
staging: use https cloning always
...
We can just pass the token, so SSH option for cloning is obsolete
2025-09-16 10:11:28 +02:00
49c4784e70
staging: handle case of no staging config
2025-09-15 17:58:21 +02:00
be15c86973
staging: use correct gitea token
2025-09-15 17:44:52 +02:00
72857db561
staging: add gitea token as user for cloning
...
For private repos, we need to identify ourselves to Gitea
2025-09-15 17:28:38 +02:00
56cf8293ed
staging: clone via target repo only
2025-09-15 12:30:08 +02:00
fd5b3598bf
Don't crash when new packages got added
...
The build result request of the base project is failing in this
situation, since the requested package does not exist.
Therefore we need to have seperate lists for proper handling.
2025-09-13 15:47:50 +02:00
9dd5a57b81
staging: fix no config case
2025-09-11 17:22:02 +02:00
3c20eb567b
staging: allow wider character set in pr regex
2025-09-11 16:09:42 +02:00
ff7df44d37
staging: assume changed directories are packages
...
Ignore any non-top level direcotries here. This should be fixed
to handle _manifest files
2025-09-11 14:56:27 +02:00
f2089f99fc
staging: use helper function to SetCommitStatus
2025-09-09 12:55:14 +02:00
10ea3a8f8f
obs-staging-bot: Fix setting of commit status
2025-09-09 12:46:43 +02:00
9faa6ead49
Log errors on SetCommitStatus
2025-09-09 12:46:21 +02:00
29cce5741a
staging: typo fix
2025-09-09 12:46:11 +02:00
804e542c3f
Decline too large staging projects
...
In most cases anyway an error in pull request.
2025-09-09 12:41:07 +02:00
e2abbfcc63
staging: improve cleanup logging
2025-09-01 12:49:55 +02:00
f4386c3d12
Try to use Staging Master Project as default build target if available
...
This allows us to set custom build configuration or repository sets for
pull request projects.
2025-09-01 11:52:30 +02:00
7d58882ed8
Accept review (instead of removal) on no submodule change
...
Because we require approval by staging bot in the workflow bot.
2025-08-29 15:08:05 +02:00
84b8ca65ce
staging: adapt to updated result types
2025-08-22 15:03:02 +02:00
b3914b04bd
Fix logic in crash protection
...
We must not access review.User object if it is nil
2025-07-11 12:02:37 +02:00
b43a19189e
Enable code stream publishing
2025-07-11 12:02:08 +02:00
01b665230e
message typo
2025-07-11 12:01:58 +02:00
0019546e30
forward-bot: initial skeleton
2025-06-17 00:46:26 +02:00
3bef967023
wip
2025-05-16 17:57:02 +02:00
bd87bf8ce3
staging: reviewer can be nil
...
If a user is requested reviewer, but is then deleted in Gitea,
it is still there but as "nil" user that doesn't resolve.
2025-05-09 16:55:16 +02:00
364c3f4ab7
staging: fix logging and cache stale, cleaned up repos
2025-05-08 15:55:27 +02:00
fd8b7f1bee
staging: add cleaned up notification cache
2025-05-08 14:49:46 +02:00
da32adb16b
staging: cleanup logic
...
Add cleanup logic for finished requests
Merged PRs are immediatelly removed along with any QA subprojects
Unmerged closed PRs are removed after a day, default 48 hours
since closing.
2025-05-08 13:56:31 +02:00
91d915cc28
Drop release targets in pull request projects
2025-05-08 10:42:03 +02:00
c7a300119e
Fix QA project setup handling
2025-05-08 10:41:30 +02:00
c5c3e1c115
Implement detection for local repositories
...
Repositories which build against another repo in the same project need
to do so also in the forked project. This is eg for consuming rpms
from one repo in an image build from same project.
2025-05-08 10:28:38 +02:00
b4b0d075be
staging: only mark as read when processing is done
2025-05-07 01:08:32 +02:00
16c2eb7090
staging fixes
2025-05-07 00:25:44 +02:00
3264ad1589
staging: status line requires write repo access
2025-05-07 00:05:57 +02:00
da1df24666
wip
2025-05-06 18:06:04 +02:00
f52d72e04a
staging: use status line in PRs
2025-05-05 13:52:46 +02:00
23e2566843
Fix git path compare of meta to pull request
...
.git is optional, but doesn't matter, so trimming it away
2025-05-05 10:54:31 +02:00
0d0fcef7ac
staging: fixes
2025-05-04 20:45:33 +02:00
aac475ad16
wip
2025-05-02 16:57:13 +02:00
046a60a6ed
move staging config to its own config file
2025-05-02 11:18:23 +02:00
dcf964bf7a
wip
2025-04-30 17:26:31 +02:00
4a2fe06f05
staging: refactor
2025-04-28 23:47:05 +02:00
72b100124d
staging: list notification correctly in logging
2025-04-28 19:51:32 +02:00
996d36aaa8
staging: more refactor
2025-04-28 19:47:05 +02:00
82b5b105b1
staging: refactor
2025-04-28 19:44:32 +02:00
248ec4d03c
staging: get last results for reference project
2025-04-28 17:34:54 +02:00
faa21f5453
staging: logging adjustments
2025-04-28 16:57:05 +02:00
21c4a7c1e0
wip
2025-04-28 14:23:59 +02:00
96e1c26600
Fix crash when review.User is nil
2025-04-10 15:29:02 +02:00
9d9964df11
Build in :PR: sub project as wanted for SLFO
...
Instead of doing it a home project which won't scale.
2025-04-10 13:47:58 +02:00