e1059e9447
pr: No need to try to merge changes
...
go-generate-check / go-generate-check (pull_request) Successful in 28s
We can reset current worktree and clobber it with the merged changes.
We want to emulate `git merge -s theirs` strategy while
`git merge -Xtheirs` only picks `theirs` in case of conflicts.
So, resetting the changes and reading exact is sufficient
`git read-tree -u` updates the current work tree so we do not have
unstaged changes.
2026-02-24 17:48:58 +01:00
db70452cbc
pr: add function that checks and prepares PRs
go-generate-check / go-generate-check (pull_request) Successful in 26s
2026-02-20 02:07:26 +01:00
53eebb75f7
pr: add merge modes documentation and config parsing
2026-02-19 15:36:09 +01:00
9f9a4660e9
spec: no @ in service names
2026-02-19 12:34:58 +01:00
cb2f17a287
systemd: do not use dynamic user
2026-02-19 12:10:11 +01:00
3125df4d6a
Merge branch 'main' into add_integration_folder
2026-02-18 23:11:37 +01:00
06600813b4
pr: add systemd file for workflow-pr
...
also fix the workflow-direct scriptlet
2026-02-18 20:17:47 +01:00
3b510182d6
pr: Add environmental defaults like in workflow-direct
go-generate-check / go-generate-check (push) Successful in 26s
2026-02-18 20:09:44 +01:00
Andrii Nikitin
d1bcc222ce
Move fixtures from container-files to pytest tearup
2026-02-17 18:23:57 +01:00
Andrii Nikitin
b632952f62
Add integration tests
2026-02-16 21:40:58 +01:00
Bernhard M. Wiedemann
1b90299d94
obs-staging-bot: Add missing return
go-generate-check / go-generate-check (push) Successful in 23s
go-generate-check / go-generate-check (pull_request) Has been cancelled
2026-02-16 17:52:32 +01:00
708add1017
status: unknown code should be an error log
go-generate-check / go-generate-check (push) Successful in 8s
2026-02-06 23:25:33 +01:00
712349d638
status: always link to build log
go-generate-check / go-generate-check (push) Successful in 8s
2026-02-06 23:09:29 +01:00
ba5a42dd29
staging: Adapt commit status link when QA fails
...
go-generate-check / go-generate-check (push) Successful in 8s
but main project was successful (eg. package builds, but appliance
fails, eg. due to broken deps)
2026-02-06 20:32:28 +01:00
53cf2c8bad
staging: Fix repeated QA project setups
...
Don't touch an already setup project
2026-02-06 20:32:00 +01:00
868c28cd5a
staging: Allow host names via env file
...
or we can run it only for OBS via packages...
2026-02-06 20:30:40 +01:00
962c4b2562
staging: Set result to failed when we have missing packages
...
in that case no build failure may appear so it was handled as success
https://github.com/openSUSE/openSUSE-git/issues/228
2026-02-06 20:29:07 +01:00
57cb251dbc
staging: Protection against broken staging.config
...
when having multiple projects with same name
2026-02-06 20:28:49 +01:00
75c4fada50
staging: Support using source from pullrequest in QA project
...
A QA project can get configured to also rebuild the sources again based
on the binaries of other packages of the QA project.
This is esp. useful for bootstrap projects. We would keep the main
project in this case to ensure that the package itself is building
on current code base. But we would also test if it breaks other packages
or fail during bootstrap cycle.
2026-02-06 20:28:21 +01:00
7d13e586ac
Support QA projects depend on each other
2026-02-06 20:27:51 +01:00
7729b845b0
Fix project meta rendering
...
* support project links
* ommit scmsync if empty
2026-02-06 20:27:28 +01:00
c662b2fdbf
staging: Add support for filtering QA projects via Labels
2026-02-06 20:26:38 +01:00
Antonello Tartamo
4cedb37da4
fixed check for multiple repos and architectures, added a link to the OBS project
2026-02-06 20:26:09 +01:00
Antonello Tartamo
fe519628c8
fixed spamming comments on package PRs when build is in progress
2026-02-06 20:25:49 +01:00
Antonello Tartamo
ff18828692
Forward build status to package PR/s
2026-02-06 20:25:21 +01:00
6337ef7e50
staging: drop compare of build results of reference projects
...
it did not work reliable and is actually not wanted by SLFO release
managers
2026-02-06 20:20:20 +01:00
e9992d2e99
obs-staging: fix onlybuild for subdirectories
...
The parameter only takes a package name, but not a full subdirectory
string. So we hand over only the last part behind a / here
2026-02-06 20:19:59 +01:00
aac218fc6d
spec: typo fix
2026-02-06 20:04:52 +01:00
139f40fce3
pr: fix maintainership data corruption
...
go-generate-check / go-generate-check (push) Successful in 8s
With group expansion, we were not operating on a copy of the slice
but the original slice. This results in the original data being
modified instead of the copy as intended.
2026-02-06 16:56:03 +01:00
c44d34fdbe
staging: handle OBS API downtime
...
go-generate-check / go-generate-check (push) Successful in 23s
don't write "Cannot fetch reference project meta" endless
2026-02-05 16:45:24 +01:00
23be3df1fb
common: fix timeline cache invalidation
go-generate-check / go-generate-check (push) Successful in 8s
2026-02-03 17:11:24 +01:00
68b67c6975
Merge branch 'maintainer-update'
go-generate-check / go-generate-check (push) Successful in 8s
2026-02-03 13:10:16 +01:00
478a3a140a
utils: sync data when writing new maintainership file
go-generate-check / go-generate-check (pull_request) Successful in 8s
2026-02-03 13:08:56 +01:00
df4da87bfd
migration: update migrated project
2026-02-03 12:51:46 +01:00
b19d301d95
util: move flag parsing under run()
go-generate-check / go-generate-check (pull_request) Successful in 22s
2026-02-03 12:20:13 +01:00
9532aa897c
utils: add test runner to spec build process
2026-02-03 11:32:22 +01:00
f942909ac7
utils: test naming fix
2026-02-03 11:30:56 +01:00
7f98298b89
Transfer WIP: from package pool requests to project
go-generate-check / go-generate-check (push) Successful in 23s
2026-02-02 11:14:07 +01:00
c6ee055cb4
pr: add unit test for PrjGit PR to make sure we clone it
...
go-generate-check / go-generate-check (push) Successful in 9s
This is unit test for previous commit
2026-01-30 16:23:25 +01:00
58e5547a91
pr: fix case where PrjGit not cloned
...
go-generate-check / go-generate-check (push) Successful in 25s
When the PRSet is of size 1, so only PrjGit, the project git
may not be cloned. This breaks build preperations, etc.
2026-01-30 16:02:13 +01:00
c2709e1894
fix unit tests and mocks
go-generate-check / go-generate-check (push) Successful in 8s
2026-01-28 10:50:36 +01:00
7790e5f301
Merge branch 'main' into always-review-nt
2026-01-27 15:45:12 +01:00
2620aa3ddd
Merge branch 'always-review'
go-generate-check / go-generate-check (push) Failing after 8s
2026-01-27 15:44:30 +01:00
59a47cd542
Merge branch 'pr-tests'
go-generate-check / go-generate-check (push) Failing after 7s
2026-01-27 13:41:34 +01:00
a0c51657d4
pr: reset timeline cache when fetching PRSet
go-generate-check / go-generate-check (pull_request) Failing after 8s
go-generate-check / go-generate-check (push) Failing after 23s
2026-01-26 15:34:46 +01:00
f0b053ca07
utils: add maintainer-update to utils
go-generate-check / go-generate-check (pull_request) Successful in 25s
2026-01-26 09:22:51 +01:00
844ec8a87b
util: fix
2026-01-24 21:56:52 +01:00
6ee8fcc597
utils: add unit tests
2026-01-24 21:47:45 +01:00
1220799e57
util: add maintainership linter
2026-01-24 19:22:15 +01:00
86a176a785
common: precise key removal
2026-01-24 18:11:43 +01:00