WIP: Tracking our current extensions and hacks deployed #153

Draft
adrianSuSE wants to merge 14 commits from ibs_state into main

14 Commits

Author SHA256 Message Date
79eb2874ba staging: support multiple labels for a QA project
All checks were successful
go-generate-check / go-generate-check (pull_request) Successful in 8s
Integration tests / t (pull_request) Successful in 6m24s
This is fixing the invalid cleanup and avoids duplication of the
same project in staging.config.

Just, how should we deal with Label and Labels set?
Atm only Label is used.
2026-03-05 15:12:15 +01:00
52e9b9931c staging: Fix error message of missing staging.config
Some checks failed
go-generate-check / go-generate-check (pull_request) Successful in 9s
Integration tests / t (pull_request) Failing after 6m8s
2026-03-04 11:17:25 +01:00
783c676ad0 obs-staging-bot: Temporary hack for current factory setup
All checks were successful
go-generate-check / go-generate-check (pull_request) Successful in 8s
Integration tests / t (pull_request) Successful in 5m53s
We accept currently the temporary openSUSE:Factory:git not being the
master of openSUSE:Factory:PullRequest. We want to have it at the final
place. Once factory switches to git, content of openSUSE:Factory:git
will move to openSUSE:Factory and we can drop this exception again
2026-03-03 15:56:49 +01:00
d0c2c788c4 obs: Adding new linkedbuild mode
Some checks failed
go-generate-check / go-generate-check (pull_request) Successful in 9s
Integration tests / t (pull_request) Failing after 5m57s
2026-03-03 15:29:05 +01:00
3112ed7f97 Use our IBS branch for packaging
Some checks failed
go-generate-check / go-generate-check (pull_request) Successful in 38s
Integration tests / t (pull_request) Failing after 9m40s
Need to use it from internal resource policy wise, but will be mirrored outside.
2026-02-26 11:12:30 +01:00
4dd54b5db1 staging: Hardcode currently used user of IBS
We should consolidate to a nicer user name...
2026-02-26 11:12:29 +01:00
dde0e04a03 Always handle build results as building when dirty flag is set 2026-02-26 11:12:29 +01:00
346c6d836a staging: Fix service file to work with obs ssh connections
We need a fixed user for that
2026-02-26 11:12:29 +01:00
cc37fa73bd Add an "lfs fsck" check after submodule update
to avoid merging pull requests where lfs objects are not correctly
registered. Can happen when user has not installed lfs for example.
2026-02-26 11:12:29 +01:00
7740021192 Disable temporary comment adding in case of lacking permissions 2026-02-26 11:12:29 +01:00
6b76c3efc0 pr: only update PR if elided title not changed
Gitea trims long titles so we need to compare if the trimmed length
is same, not entire string that will always differ.
2026-02-26 11:12:29 +01:00
d04b67fde7 Support remote source in pull requests
This requires write permission by maintainer there
2026-02-26 11:12:29 +01:00
93812e34d9 workflow-direct: use relative path when adding a submodule
This solves the issue of using the right credentials based on the
main repo.
Also it allows to rename the organisation.
2026-02-26 11:12:29 +01:00
439d1baf64 Fix build status check when package source is in subdir
We must not use the upper directory name as part of the package name.
2026-02-26 11:12:29 +01:00