73b416e3a0
refactor: git: replace Mutex with RwLock in Repository
2024-06-30 13:14:50 +01:00
52df2114e5
refactor: tests: repo-actor: use methods on RepoActorLog
2024-06-30 13:12:12 +01:00
3e137c6480
refactor: repo-actor: RepoActorLog: replace Mutex with RwLock
2024-06-30 12:40:17 +01:00
db90280641
fix: github: restarting server creates duplicate webhook for repo
...
The Github routine for registering a new webhook, wasn't removing any
existing matching webhooks. There is a test for this, but it doesn't
assert that the delete requests are made. (This is a limitation of
kxio).
Closes kemitix/git-next#102
2024-06-30 12:23:42 +01:00
975c9e315c
fix: where repo config is in server should register webhook
2024-06-30 08:09:10 +01:00
880fa0cc0e
chore: bacon run job runs server
2024-06-30 08:08:44 +01:00
0796df00d4
docs: fix typo
2024-06-30 08:00:51 +01:00
c571e9ee8d
refactor: CloneRepo use actor::do_send to send LoadConfigFromRepo
2024-06-30 07:55:55 +01:00
f038ab508b
chore: fix name in config file
2024-06-29 20:03:25 +01:00
32fb92fb8d
refactor: remove dead code
2024-06-29 19:24:18 +01:00
717cc8b0bc
refactor: update macro signatures and add documentation support
2024-06-29 18:26:19 +01:00
0fd33739c1
refactor: server: collapse tests to base of crate
2024-06-29 11:16:46 +01:00
113192042b
refactos: extract server-actor crate
2024-06-29 11:14:09 +01:00
52d442f2b0
refactor: extract file-watcher-actor crate
2024-06-29 10:57:18 +01:00
2008afa4dd
refactor: extract actor-macros crate
2024-06-29 10:49:12 +01:00
eba00a112f
refactor: extract webhook actor
2024-06-29 08:25:16 +01:00
6d9eb0ab86
refactor: remove dead code
2024-06-29 07:01:31 +01:00
f460cd4b49
refactor: remove unused Forge Deref implementation
2024-06-29 07:01:31 +01:00
e585b07f6b
tests: repo-actor: add more tests
2024-06-29 07:01:26 +01:00
ffab1986a7
refactor: repo-actor: rewrite tests using mockall
2024-06-27 18:58:47 +01:00
601e400300
refactor: forgejo: explain todo warnings
2024-06-20 19:09:50 +01:00
2cdaf39c0f
refactor: git: use newtype
2024-06-20 19:06:24 +01:00
b9940cd205
tests: use println rather then eprintln in tests
...
This should reduce the noise in output when a test is running and passing.
2024-06-20 18:54:01 +01:00
8ce4528c88
chore: remove unused Fake repo facade
2024-06-20 18:28:05 +01:00
94ad2c441c
refactor: create a RepositoryFactory trait
2024-06-20 18:28:01 +01:00
ea20afee12
refactor: config: use newtype
2024-06-19 08:16:54 +01:00
5e9f9eb80f
refactor: start to use newtype macro
2024-06-19 06:45:45 +01:00
2e71e40378
refactor: add newtype macro
2024-06-16 08:00:00 +01:00
be78597331
tests: make TestRepository from git crate available to other crates
2024-06-14 09:05:11 +01:00
2acc43d3d6
chore: remove dead code
2024-06-14 08:19:55 +01:00
Renovate Bot
cb1ba07148
chore(deps): update rust crate console-subscriber to 0.3
2024-06-13 20:03:27 +01:00
9b970835c8
refactor: clean up eprintln use
2024-06-13 20:00:04 +01:00
588666ffe1
tests: add more tests to git crate
2024-06-13 19:50:19 +01:00
926851db19
refactor: rewrite git crate's mock repository
2024-06-09 10:02:57 +01:00
dcd94736a9
refactor: git::push::reset takes all params as refs
2024-06-09 09:49:54 +01:00
c6a1d2c21b
refactor: merge git::branch module into git::push
2024-06-09 09:49:54 +01:00
65e9ddf5db
fix: remove unused GitDir::into_string() function
2024-06-09 09:49:54 +01:00
b5c0f5bd36
refactor: use given::a_name in config tests
2024-06-08 20:16:15 +01:00
aa817a8e95
refactor: tests: expand test given modules
2024-06-07 20:03:14 +01:00
271f4ec1dc
tests: tidy up config, forgejo and git tests
...
Coverage for config, forge, forgejo and github is now 100%.
2024-06-06 17:45:33 +01:00
ea9a858f48
chore: Release 0.7.1
...
### Bug Fixes
- Github: use correct url to check CI status
([46e2871
](46e2871e17
))
- Github: as soon as any check fails, ignore any pending
([7b280a2
](7b280a2a0a
))
### Documentation
- Update installation instructions
([044790a
](044790a019
))
- Flesh out and update README
([8d42945
](8d42945c37
))
- Fix typos and clarifications
([9462957
](9462957c5e
))
### Miscellaneous Tasks
- Remove unused dependencies
([235aee8
](235aee8b11
))
- Add grcov-coverage as an alternate report generation recipe
([d67b821
](d67b821130
))
- Ignore coverage metadata (profraw files)
([8609652
](8609652928
))
### Refactor
- Config: use thiserror and move tests about
([0b8e41a
](0b8e41a8ec
))
- Git: use thiserror and cleanup errors
([621e599
](621e599b31
))
- Server: use thiserror
([e29c274
](e29c274aaf
))
### Testing
- Add more tests to config crate
([1010eae
](1010eaec64
))
- Add more tests to forge crate
([98839c8
](98839c8a00
))
- Add more tests to forge-forgejo crate
([c189aa3
](c189aa3ad3
))
- Add more tests to forge-github crate
([309e523
](309e523cfe
))
2024-06-06 08:07:25 +01:00
309e523cfe
test: add more tests to forge-github crate
2024-06-06 07:57:44 +01:00
Renovate Bot
87ca73e57a
chore(deps): update docker.io/woodpeckerci/plugin-gitea-release docker tag to v0.3.2
2024-06-04 08:15:40 +00:00
7b280a2a0a
fix: github: as soon as any check fails, ignore any pending
2024-06-04 08:25:22 +01:00
46e2871e17
fix: github: use correct url to check CI status
...
There was a stray $ in the string interpolation (blame working on
Typescript for other projects) and the wrong query path.
2024-06-04 08:23:06 +01:00
8609652928
chore: ignore coverage metadata (profraw files)
2024-06-04 07:22:08 +01:00
d67b821130
chore: add grcov-coverage as an alternate report generation recipe
2024-06-04 07:16:23 +01:00
e29c274aaf
refactor: server: use thiserror
2024-06-03 20:34:01 +01:00
621e599b31
refactor: git: use thiserror and cleanup errors
2024-06-03 20:31:39 +01:00
0b8e41a8ec
refactor: config: use thiserror and move tests about
2024-06-03 07:38:59 +01:00