66a2c0565e
utils: specfile fix
2025-10-29 13:26:16 +01:00
d5d6910906
Add command line utility to automerge conflicts
...
It assumes CWD is the root of the git project
2025-10-29 13:01:25 +01:00
444959540a
submodule conflict resolution
...
If merging a ProjectGit with submodules,
* removed submodules are to be removed always
* modified/added submodules are to be present
* submodules modified in base project and PR should conflict
2025-10-28 19:43:03 +01:00
ed2847a2c6
README: devel-project follows main
...
And use home:adamm:autogits/autogits for building staging branch, if any
2025-10-28 12:54:22 +01:00
1457caa64b
Merge branch 'main' of src.opensuse.org:git-workflow/autogits
2025-10-28 12:51:12 +01:00
b9a38c1724
Update README.md
2025-10-28 12:09:10 +01:00
74edad5d3e
devel: fix pool setting script
2025-10-28 11:32:51 +01:00
Jan Zerebecki
e5cad365ee
Run go tests from rpm check
...
Skip some failing tests to be able to run the rest.
Add missing config to make git commit succeed inside rpmbuild.
2025-10-27 14:42:21 +01:00
Jan Zerebecki
53851ba10f
Add ci jobs for go vendor
2025-10-24 11:45:41 +02:00
Jan Zerebecki
056e5208c8
Add ci jobs for go generate
...
either to check it produces no diff, or to manually trigger pushing any
diff as a commmit to the current branch.
2025-10-24 11:45:38 +02:00
Jan Zerebecki
af142fdb15
Prefix packages and build rest
...
Add some dependencies from Containerfiles, so containers can be built
from the rpm and implicitly pull those in.
Build some binaries that where added since and add sub-package for them.
2025-10-24 11:22:52 +02:00
Jan Zerebecki
5ce92beb52
Add go generate result
2025-10-24 10:39:34 +02:00
Gitea Actions
ae379ec408
CI run result of: go mod vendor
2025-10-24 10:39:31 +02:00
458837b007
status: complete the fix for insufficient Clone()
...
Ammends: 58d1f2de91
2025-10-15 18:46:46 +02:00
a3feab6f7e
status: use obs+xml mime header instead of xml
...
browsers request application/xml on their Accept: headers by default,
which causes status to return XML to them instead of falling back
to SVG
2025-10-15 18:42:52 +02:00
fa647ab2d8
status: do not marshall empty XMLName in json
2025-10-15 18:24:52 +02:00
19902813b5
status: fix xml output
2025-10-15 18:09:21 +02:00
23a7f310c5
status: Add application/xml support in output
2025-10-15 16:59:52 +02:00
58d1f2de91
status: make a copy before overwriting
2025-10-14 19:37:36 +02:00
d623844411
pr: do not fail checkout
2025-10-13 18:37:42 +02:00
04825b552e
pr: use force-merge instead of force-push
...
The permission is to accept a change without required reviews, not
to actually force-push
Fixes 7bad8eb5a9
2025-10-12 10:22:49 +02:00
ca7966f3e0
pr: sanity check
...
make sure that the checked out PR matches what Gitea is sending
us, otherwise pause for a few seconds and retry.
2025-10-11 18:10:15 +02:00
0c47ca4d32
pr: updating PR needs to update the SHA
...
If we are updating a Project Git PR, we need to save the updated
hash or we may be lookign at pre-update PR for various operations,
including merging.
This mostly only affects project gits in devel projects where
the project git could be updated by direct workflow bot, but then
the project is incorrectly resulting in no package update.
2025-10-11 17:25:48 +02:00
7bad8eb5a9
pr: Add config definitions for permission set
2025-10-09 18:43:56 +02:00
c2c60b77e5
use autogits package prefix
2025-10-08 13:03:06 +02:00
76b5a5dc0d
import: factory hash setting utility
2025-10-07 22:55:58 +02:00
58da491049
common: handle translation to SSH if already SSH
2025-10-07 17:26:27 +02:00
626bead304
status: improve request logging
2025-10-06 14:07:35 +02:00
30bac996f4
status: redundant entry in service file
2025-10-06 14:03:38 +02:00
9adc718b6f
spec: hujson moved to utils subpackage
2025-10-06 13:52:39 +02:00
070f45bc25
status: add no lock function
...
Locking is not re-entrant, so these are useful if we need
to find things while we already lock the strctures
2025-10-06 13:49:19 +02:00
d061f29699
status: use env as parameters to service
...
Instead of having to rewrite the service file with parameters,
leverage Env file to pass default parameters values.
2025-10-06 13:49:12 +02:00
f6fd96881d
staging: improve docs
2025-10-02 17:40:00 +02:00
2be785676a
reparent: add readme
2025-10-02 17:05:34 +02:00
1b9ee2d46a
PR: ref requries PR fetch, and not in timeline
2025-10-02 15:13:43 +02:00
b7bbafacf8
PR: limit search to bot account for ProjectGit PRs
2025-10-02 13:45:31 +02:00
240896f101
status: fix delete function logic
2025-10-01 19:35:43 +02:00
a7b326fceb
status: limit results to specific packages
2025-10-01 19:28:47 +02:00
76ed03f86f
status: add json output support
...
if Accept: application/json is present, return JSON output
of build results instead of SVG
2025-10-01 18:58:08 +02:00
1af2f53755
PR: Fix case where PR repo != target repo
...
Was using a check that the label has the repo name in it, but
this is not always reliable. So, check repo.ID if it's the same.
2025-10-01 15:33:39 +02:00
0de9071f92
group-review: we need to clone before modifying a slice
2025-09-30 17:27:36 +02:00
855faea659
imported devel:openSUSE:Factory
2025-09-29 15:10:25 +02:00
dbd581ffef
import: packages are not just in factory
...
Some packages share names of openSUSE:Factory packages but actually
have nothing in common with them. So before importing the Factory
package, check if the package is actually a devel project for Factory
and only proceed if it is. Otherwise, assume that the devel
project package is independent.
2025-09-29 15:08:30 +02:00
1390225614
PR: list missing PRs in the logs
2025-09-29 14:58:43 +02:00
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
2092fc4f42
Fix handling of all project flags
...
We skipped access and sourceaccess flags before
2025-09-24 09:33:29 +02:00
d2973f4792
PR: only consider open PR when creating new PRs
2025-09-21 23:21:40 +02:00
58022c6edc
update transition project list
2025-09-21 20:21:15 +02:00
994e6b3ca2
status: fix typo regression
2025-09-18 19:18:03 +02:00
6414336ee6
status: add basic project level build results
2025-09-18 19:05:35 +02:00