3735afb2f8
fix: don't reload config when updating next branch
...
The StartRepo handler loads the config before then sending the
ValidateRepo message. However, we already have the config, so reloading
it isn't needed.
Added todo markers on sleep and dispatching of ValidateRepo where it is
used as a stop-gap until we have working webhook integration.
Add todo markers for checking valid commit messages before advancing
next branch.
2024-04-12 10:14:32 +01:00
8ed942a501
fix: remove extra StartRepo message
...
Closes kemitix/git-next#32
2024-04-12 08:41:24 +01:00
bb4d171174
fix: restore lost sleep
2024-04-11 18:19:47 +01:00
f7dc27f67e
feat: git command output is suppressed
...
Closes kemitix/git-next#27
2024-04-11 18:19:47 +01:00
ec258bca97
refactor: rename ResetForce::Normal as None
2024-04-11 18:09:57 +01:00
e0b15712c2
refactor: reuse branch::reset to advance next towards dev
2024-04-11 18:05:26 +01:00
6bad8a27f7
refactor: reuse branch::reset to advance main branch to next
2024-04-11 18:02:07 +01:00
ab58981f87
refactor: reuse branch::reset to advance main branch to next
2024-04-11 17:45:11 +01:00
115b353389
feat: Force push next branch to main when it isn't a dev ancestor
...
Closes kemitix/git-next#21
2024-04-11 15:48:18 +01:00
ed1ab6faa5
feat: add branch::reset function
2024-04-11 14:24:18 +01:00
1c9f7cb4ea
fix: clean up instrumentation
2024-04-11 07:46:30 +01:00
9469d27476
fix(server): Pause before checking CI status when just updated branch
...
If we check the status of the commit as soon as we push we get a Pass before the CI tests have even started. Wait briefly (10 seconds) to allow the CI to start and set the status to pending.
Closes kemitix/git-next#24
2024-04-10 22:40:33 +01:00
50a56aadee
fix(server): Doesn't properly detect when dev or next are ahead
...
Closes kemitix/git-next#23
2024-04-10 20:51:40 +01:00
3a761b5b21
feat(server): Implement advancing main branch to the next commit
...
Closes kemitix/git-next#19
2024-04-10 17:36:08 +01:00
98a94ea855
Implement advancing next branch to next commit on dev branch
...
Uses gix to invoke git commands as there is not API to directly update
the position of a branch.
Closes kemitix/git-next#14
2024-04-10 15:54:50 +01:00
5c4b745c00
feat(server): add marker info logs for advance main and next
2024-04-10 11:46:51 +01:00
7ed30fc382
feat(server): add stub for branch::advance_main
2024-04-10 06:55:55 +01:00
70e0f94042
feat(server): Assess next action for repo
2024-04-09 22:19:33 +01:00
3203bbd967
feat(server): validate branch head positions
2024-04-09 18:18:19 +01:00
9eb7660f7b
feat(server/forgejo): fetch commit histories
2024-04-09 18:15:19 +01:00
bdea942bcb
feat(server): create stub for validating branch positions
2024-04-09 15:31:59 +01:00