-
v0.5.0
All checks were successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (push) Successful in 1m11sreleased this
2024-05-20 09:01:04 +01:00 | 376 commits to main since this releaseBug Fixes
- Don't use gix in server (4977619)
Documentation
- Added (5e5445f)
Features
- Display expected auth in logs in invalid request (c6c8dce)
Miscellaneous Tasks
- Version set to 0.5.0 (692a860)
Refactor
- Split mock, real and open into their files (155497c)
- Reporitory errors don't leak implementation (70100f6)
- Only expose OpenRepository from repository::open (c3c4c41)
Testing
- Add more tests (f4b8401)
Build
- Validate format locally (7b1575e)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
-
v0.4.1
All checks were successfulRust / build (push) Successful in 2m24sci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulreleased this
2024-05-19 07:27:40 +01:00 | 387 commits to main since this releaseMiscellaneous Tasks
- Version set to 0.4.1 (d241273)
Build
- Upgrade to clang-16 (7b0d567)
Revert
- "build(woodpecker): remove redundant build of a builder images" (8e22a47)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
v0.4.0
Some checks failedreleased this
2024-05-18 22:43:01 +01:00 | 390 commits to main since this releaseDocumentation
- Remove build status badge from woodpecker (4924e9b)
- Add prerequisits (2cefe07)
- Add msrv and some formatting (e3205af)
Features
- Log errors in webhook requests (6757723)
- Remove unused features from dependencies (85d38ed)
- Don't log individual internal messages (ee83def)
- Don't log validation ok (9d0f2d1)
- Warn when message is dropped (f398fb3)
Miscellaneous Tasks
- Add coverage recipe (b7416c7)
- Remove dependency on terrors (f56ac32)
- Remove unused dependency anyhow (f1a6d50)
- Remove dependency test-log (d6ca6ea)
- Remove dependency pretty_assertions (6c06d63)
- Remove unused dependency tempfile (76472fa)
- Version set to 0.4.0 (f302f7a)
Refactor
- More use of derive_more (c374076)
- More derive_more replacing boilerplate (d70baa4)
- More derive_more replacing boilerplate (eb7d14b)
- Rename RepoConfigValidationError as Error (f8375ed)
- More derive_more replacing boilerplate (d87af32)
- Rename reset as push (446300e)
Testing
- Add tests (a7e7d12)
- Add some tests (ac3e1be)
- Add more tests (896e1cb)
- Add more tests (c3a5e50)
- Make repository more testable (58e991b)
Build
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
v0.3.3
All checks were successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulreleased this
2024-05-13 21:03:33 +01:00 | 424 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
v0.3.2
All checks were successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulreleased this
2024-05-13 19:09:11 +01:00 | 426 commits to main since this releaseFeatures
- Add git_dir value to error when reset fails (1e38330)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
v0.3.1
Some checks failedci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline failedci/woodpecker/push/push-next Pipeline failedci/woodpecker/push/tag-created Pipeline failedci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulreleased this
2024-05-12 18:35:47 +01:00 | 427 commits to main since this releaseBug Fixes
- Clippy fixes for tests (a8eedfc)
Miscellaneous Tasks
Refactor
- Extract server crate (3a112dd)
- Specify server dependency in workspace (740419f)
- Extract modules config and git from server (4d352f0)
Build
- Clean up and update debian version (e34d5c2)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
v0.3.0
Some checks failedci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulci/woodpecker/push/tag-created Pipeline is pendingci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline failedreleased this
2024-05-10 22:02:08 +01:00 | 434 commits to main since this releaseThe version is essentially feature complete. More testing and bug bashing is expected, but it currently does everything it is supposed to.
Bug Fixes
- Deserialise gitdir as PathBuf, but expose it as GitDir
- Format path to clone into correctly
- Use local repo or clone to allow git push
- Don't try to reset next when dev is not based on main
Features
- Add recipe for exposing webhook server
- Replace webhook if it already exists
- Replace git abstraction
- User can specify git directory to use for a repo
- User must specify a directory to store data
- Add ability to clone a repo
- Add GitDir type
- Use GitDir in place of raw PathBuf
- Add gitdir to RepoDetails type
- Clone repo when starting repo
- Impl Deref for GitDir
- Validate repo if it already exists
- Clone repo in-process
- Use specified gitdir when supplied
- Remove redundant call to register webhook
- Avoid duplicate messages being passed for repo actor
- Extract Server actor
- Give Server an incremental generation counter
- Restart server when config file is updated
- Don't load config from repo if repo config is in server config
- Reload .git-next.toml from repo when main branch updated
- Extract git::reset from gitforge::forgejo
- Include repo in missing handler logs
- Cache Repository in RepoActor
- Use cached Repository from RepoActor
- Allow specifying id address and port to bind to
Miscellaneous Tasks
- Version set to 0.3.0
- Specify clippy flags in Cargo.toml
- Clean up and reformat logging
- More cleaning up of logging around fetch and reset
- Fix typo
Refactor
- Migrate some types from forge
- Delete dead code
- Move server config loading out of forgejo module
- Use 'server_repo_config' consistently
- Use 'repo_path' use consistently
- Move tests into their own file
- Rename config variables,etc as repo_config
- Rename name to repo_alias for consistency
- Rename name to forge_name for consistency
- Rename forge as forge_config
- Extract Repository::open and clone
Build
- Renovate should avoid pointless patch PRs
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v0.2.0
All checks were successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulreleased this
2024-04-14 19:22:35 +01:00 | 484 commits to main since this releaseBug Fixes
- Avoid using terrors::OneOf across an await boundary
- Don't reload config when updating next branch
- Prevent losing a task waker
- Treat a blank status check result as pending
- Don't log url containing API token
- Visibility on methods
- Always reschedule to validate repos
- Update rust crate gix to 0.62 (#40)
- Revalidate positions in more conditions
Documentation
- Rewrite README
- Add docs to types
Features
- Wrap API Token in a secrect::Secret and avoid logging
- Don't advance next branch if the target commit message is invalid
- Abstract Git command execution into injectable enum
- Isolate ForgeJo behind default feature 'forgejo'
- Allow repo config to be specified in server config
- [breaking] Add webhook URL field to server config
- Update next branch when not based on main
- Add webhook server
- Implement unregister webhook
- Implement register webhook
- Handle messages received via webhook for ForgeJo
- Reschedule ValidateRepo when checks are Pending
- Only accept authorised messages
Miscellaneous Tasks
- Clean up some logging
- Don't log fetch url
- Don't log success
- Reduce logging to debug
- Rename type
RepoName
asRepoAlias
- Add validate-dev-branch recipe
- Version set to 0.2.0
Refactor
- Extract get_commit_histories
Testing
- Create stub mock forge
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.2
Some checks failedci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/push/push-next Pipeline failedreleased this
2024-04-12 08:41:24 +01:00 | 518 commits to main since this releaseBug Fixes
- Remove extra StartRepo message
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
v0.1.1
Some checks failedci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline failedci/woodpecker/push/push-next Pipeline failedci/woodpecker/push/tag-created Pipeline failedreleased this
2024-04-11 19:27:12 +01:00 | 519 commits to main since this releaseBuild
- Include default toml files in build context
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download