a4fb3e6151
PR: Don't clobber other's PrjGit description
...
If we did not create the PRjGit PR, don't touch the title
and description
Closes : #68
2025-09-02 19:47:47 +02:00
4651440457
Revert "Fixing creation or PR even when we don't want it"
...
This reverts commit e90ba95869
.
We need to assign reviews anyway...
2025-08-29 17:09:08 +02:00
e90ba95869
Fixing creation or PR even when we don't want it
2025-08-29 15:08:05 +02:00
1015e79026
PR: don't try to update PR if PrjGit only being updated
2025-08-29 14:36:20 +02:00
833cb8b430
PR: marshall config before logging it
2025-08-28 18:13:11 +02:00
a882ae283f
PR: workaround lfs errors
...
in case where files are not in lfs but should be, the checkout
causes files to be modified. Then the checkout of the PR.Head fails.
There should be better way of dealing with this
2025-08-28 16:30:04 +02:00
72b979b587
PR: remove closed package PRs from a PRset
...
This used to happen as a side-effect of a different code path
that was removed in b96b784b38
2025-08-27 14:57:43 +02:00
62658e23a7
PR: quiet submodule deinit
output
2025-08-27 14:49:16 +02:00
46a187a60e
pr: error format fix
2025-08-26 23:50:48 +02:00
f013180c4b
PR: assign reviewers only when not merging
2025-08-26 22:41:37 +02:00
b96b784b38
PR: remove broken code
2025-08-26 19:57:48 +02:00
8d0047649a
PR: if we have unpushed commits, update PRset
...
PRset is used elsewhere and if the pending, unpushed commits
are not part of it, we have an old state
2025-08-26 18:59:38 +02:00
2f180c264e
PR: check pending changes, pushed changes
2025-08-26 18:16:42 +02:00
7d2233dd4a
PR: add NoProjectGitPR option
2025-08-26 16:19:56 +02:00
c30ae5750b
PR: clone fixes
2025-08-26 15:47:58 +02:00
ea2134c6e9
PR: checkout a commit, for safety - we can't push to non-branch
2025-08-26 13:51:09 +02:00
b22f418595
PR: process with ProjectGit originating from non-local
2025-08-26 13:37:11 +02:00
c4c9a16e7f
PR: fix PR parsing with !
2025-08-26 12:50:21 +02:00
e96f4d343b
PR: catch panic in PR processing
2025-08-26 11:36:28 +02:00
7e055c3169
Merge branch 'jzerebecki-fix-pr-link'
2025-08-25 19:12:59 +02:00
7e59e527d8
PR: fix type errors
2025-08-25 18:18:00 +02:00
7209f9f519
update READMEs for workflow bots
2025-08-25 11:32:51 +02:00
bc95d50378
[group-review]: Add config options
2025-08-23 13:04:58 +02:00
5a875c19a0
PR: handle issues webhooks
...
These issues have to be associated with a PR. Otherwise processing
is ignored. We need these to handle comments to bot
2025-08-22 16:28:43 +02:00
a02358e641
PR: proces PRs on comments too, like "merge ok"
2025-08-22 14:59:24 +02:00
33c9bffc2e
Merge messages and handle gitea manual merge race
2025-08-22 13:55:04 +02:00
4894c0d90a
mark manual merge instead of relying on Gitea -- delays?
2025-08-22 09:07:34 +02:00
090c291f8a
prjgit manual merge check
2025-08-21 17:39:52 +02:00
Jan Zerebecki
933ca9a3db
Fix PR link
...
to use ! instead of # . The later is for issues and only works due to
a redirect, which currently fails in gitea if a repo has its issue
tracker disabled.
2025-08-19 16:27:39 +02:00
3d24dce5c0
common: rabbit refactor
...
Generalize interface to allow processing of any events, not just
Gitea events.
2025-07-26 13:54:51 +02:00
76aec3aabb
PR: PrjGit description generation in one place
...
This allows for easier editing and for guidance of what will
happen next
2025-07-18 16:26:35 +02:00
c5db1c83a7
PR: detect and rebase project git commits
...
When project is advanced, and we have other package changes
to same project, the project git changes need to be rebased. The
simplest way of doing this is to skip all the submodule conflicts
and re-create them. This allows the submodules changes to be
mergeable again.
2025-07-15 19:08:05 +02:00
22e44dff47
Don't fail on project git pull request creation.
2025-07-11 12:01:24 +02:00
f9021d08b9
PR: fix case where submodule cannot be initialized
...
Sometimes the commit is already cleaned up and Project Git cannot
be initialized. This should not be an error. Only fatal error
is if we can't update the PR to current state.
2025-07-10 18:28:09 +02:00
518bc15696
PR: close empty prjgit PRs
2025-07-09 20:39:38 +02:00
4f33ce979c
PR: use MergeBase as ref. branch for prjgit
...
The target branch can be moving target, so not appropriate
2025-07-09 19:42:26 +02:00
4d9e2f8cab
PR: update PrjGit PR when package PRs are removed or added
2025-07-09 18:05:05 +02:00
ed4f27a19e
PR: refactor
2025-07-09 17:33:44 +02:00
9333e5c3da
PR: fix README quoting
2025-06-24 14:33:06 +02:00
5e29c88dc8
PR: fix README quoting
2025-06-24 14:32:23 +02:00
6438a8625a
Replace PrjGit creation logic
2025-06-16 14:22:21 +02:00
3928fa6429
PR: use config project git branch, not default
2025-06-13 00:06:02 +02:00
e92ac4a592
PR: refactor
2025-06-12 23:51:04 +02:00
568a2f3df8
PR: Add ability to parse optional reviewers
...
Document reviewer syntax in the Readme.md
2025-06-10 17:20:33 +02:00
d37bfaa9d3
common: workaround case when user do not have gitea accounts and cannot get reviews assigned
2025-06-04 14:59:46 +02:00
09b1c415dd
PR: fix deadlock in verification routines via git/org locking
2025-06-03 16:18:00 +02:00
629b941558
PR: use correct path for local repo cache
2025-06-03 14:13:58 +02:00
bc714ee22d
PR: fix build
2025-06-03 10:40:49 +02:00
b8cc0357a7
PR: limit manual merge to Projects
...
Add "ManualMergeProject" to require "merge ok" sign-offs on
project level only
2025-06-03 00:07:34 +02:00
af096af507
pr: require manual merge options for repositories
2025-05-26 18:10:25 +02:00