0721b63448
fix(server): stop logging all network requests
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
2024-04-10 11:40:06 +01:00
d64024e1ab
feat(server): implement Display for forge::Commit
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
2024-04-10 10:54:41 +01:00
546d91554c
feat(server): next commit status is returned as pass, fail ro pending
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
2024-04-10 09:17:44 +01:00
79d0b2ff75
chore(deps): switch kxio back to released version
...
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
kxio v0.1.1 has been released
2024-04-10 07:37:06 +01:00
cd18dbe781
build(woodpecker): restore dropped cargo build
...
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
Also merge lint and build steps
2024-04-10 07:24:38 +01:00
c66170c3b4
feat(server): implement repo::status::check_next
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
2024-04-10 07:13:55 +01:00
a7a3f8a67b
feat(server): add stub for forge: :get_commit_status
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
2024-04-10 07:13:55 +01:00
ca30d1bd11
build(woodpecker): merge and rename jobs
...
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
ci/woodpecker/push/push-next Pipeline was successful
build(woodpecker): only run checks against next branch
Merges todo-check into main job.
Rename file build as push-next
Run lint ahead of build
build(woodpecker): rename builder as cron-docker-builder
build(woodpecker): merge release and docker into tag-created
2024-04-10 07:13:11 +01:00
8ad84bc72b
feat(server): add deserialise types for commit status
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/builder Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-10 06:56:00 +01:00
ad7d513481
feat(server): add message and handler for AdvanceMainTo(Commit)
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/builder Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-10 06:55:58 +01:00
7ed30fc382
feat(server): add stub for branch::advance_main
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/builder Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-10 06:55:55 +01:00
0b5c91fedb
build(woodpecker): split updating docker builder into seperate job
...
ci/woodpecker/push/builder Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
ci/woodpecker/cron/docker Pipeline was successful
ci/woodpecker/cron/release Pipeline was successful
ci/woodpecker/cron/todo-check Pipeline was successful
ci/woodpecker/cron/builder Pipeline was successful
Closes kemitix/git-next#7
2024-04-09 22:19:34 +01:00
70e0f94042
feat(server): Assess next action for repo
2024-04-09 22:19:33 +01:00
cdaca8258d
build(woodpecker): run checks against next branch too
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 19:35:26 +01:00
3203bbd967
feat(server): validate branch head positions
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 18:18:19 +01:00
9eb7660f7b
feat(server/forgejo): fetch commit histories
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 18:15:19 +01:00
bdea942bcb
feat(server): create stub for validating branch positions
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline failed
2024-04-09 15:31:59 +01:00
ca37045e3a
feat(server/forgejo): verify branches exist in repo
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline failed
2024-04-09 14:52:12 +01:00
b093c002d4
feat(server/forgejo): load repo config
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
2024-04-09 11:09:07 +01:00
a7a64f5a07
chore(git-next): add config file
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 11:00:29 +01:00
25a1886e94
feat(init): define default repo config
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 10:56:15 +01:00
acb3fc6898
chore(deps): add base64 dependency
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 10:05:34 +01:00
3af5e3d8cd
chore(deps): temp use local copy of kxio while firming up it's API
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 10:05:07 +01:00
f255c44dfa
feat: Replace own filesystem module with kxio lib
...
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
The filesystem, and the intended network module have been extracted into
their own library as they are used by more than one project, so they can
now be developed independently and updates shared.
Closes kemitix/git-next#9
2024-04-09 07:41:41 +01:00
8a66b46acc
chore(deps): Add kxio dependency
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 07:41:41 +01:00
7e08640743
refactor(server): reduce complexity starting server
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-09 07:41:41 +01:00
1b0c09d3fe
build(woodpecker): don't run todo checker on cron
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 20:32:10 +01:00
d2e0a7ce8c
build(woodpecker): don't specify patch level for todo checker
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 20:32:10 +01:00
e863f4ad4a
docs(license): update copyright name
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 20:32:10 +01:00
a1484939ab
config(server): add token field to Forge
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 12:09:29 +01:00
aaaa975911
refactor(config): compare whole server config in one go
2024-04-08 12:09:29 +01:00
be01d106a4
feat(config): use accesors for hostname and user
2024-04-08 12:09:29 +01:00
3c4a0d52b1
feat(config): Add ApiToken newtype
2024-04-08 11:50:10 +01:00
abbd2e66e6
feat(actors/repo): add RepoActor::new
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 11:34:07 +01:00
c3f2266dc1
feat(config): Parse RepoConfig
2024-04-08 11:34:07 +01:00
d5e9b14e3d
refactor(config): rename Config as ServerConfig
2024-04-08 08:33:46 +01:00
a4e781d4e4
feat(config): make RepoDetails Clone
2024-04-08 08:22:23 +01:00
77705035f9
feat(config): impl Display for RepoDetails
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 08:12:31 +01:00
e9685abf5f
feat(config): Repos specify which branch to read config from
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-08 08:05:13 +01:00
b66b70c08b
fix(server): fix typo
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/docker Pipeline was successful
ci/woodpecker/cron/release Pipeline was successful
ci/woodpecker/cron/todo-check Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
2024-04-07 20:57:51 +01:00
4b64aa5a14
fix(config): update case for default forge_type
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline failed
2024-04-07 20:55:16 +01:00
ca673f9545
feat(server): start repo actors
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-07 20:16:41 +01:00
34c5caaaa1
chore(deps): Add actix-rt dependency
2024-04-07 20:15:41 +01:00
eacefefe20
feat(server/actors): create stub RepoActor
2024-04-07 20:15:41 +01:00
3ac4894d68
feat(config): add ForgeDetails and RepoDetails types
2024-04-07 20:15:41 +01:00
634b040708
docs(readme): add build status badge
2024-04-07 19:44:06 +01:00
3c97754b3e
chore(deps): add actix dependency
2024-04-07 19:27:07 +01:00
1de2bd2ecb
feat(server): log parsed config
ci/woodpecker/push/docker Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/todo-check Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-04-07 19:10:37 +01:00
f1041d6fe6
fix(config): parse the server file with sections
2024-04-07 19:10:37 +01:00
376830c8a6
chore(dev-deps): Add assert2 dependency
2024-04-07 18:53:39 +01:00