refactor: yet another rewrite#30
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR refactors the repository’s CI/CD and configuration by replacing the monolithic build workflow with several specialized workflows (CI, changelog, docs, and release) and reorganizing the workspace structure. It also removes the previous build configuration and legacy crate source files, and adds an .editorconfig file to enforce consistent formatting.
- Splits the build process into modular workflows.
- Removes outdated core source files and Cargo.toml files for buoy-core and buoy-ui.
- Updates the workspace configuration in the root Cargo.toml.
Reviewed Changes
Copilot reviewed 79 out of 79 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| crates/buoy-ui/Cargo.toml | Removed; reflects a restructuring of UI-related configuration. |
| crates/buoy-core/* | Multiple source files and Cargo.toml removed; indicates a reorganization of core modules. |
| .github/workflows/*.yaml | Added new workflows (CI, changelog, docs, release) and removed the old build.yml workflow. |
| Cargo.toml | Updated workspace members, edition, and dependency versions to support the new structure. |
| .editorconfig | Added to enforce consistent formatting across the project. |
| clippy.toml, cliff.toml | New configuration files to enforce linting and changelog standards. |
| README.md | Updated project overview and documentation reflecting the new architecture and workflows. |
| CONTRIBUTING.md | New document outlining code organization, style, testing, and contribution guidelines. |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
035ba32 to
0a4f9be
Compare
0a4f9be to
b8a16ca
Compare
b8a16ca to
1358d25
Compare
a903577 to
d3cf822
Compare
d3cf822 to
7340cf0
Compare
ChangelogAll notable changes to this project will be documented in this file. The format is based on Keep a Changelog, UnreleasedBug Fixes
Build
CI
Chore
DEV
Documentation
REPO
Refactor
Buoy_common
Buoy_sim
Crates
Dev
Repo
|
70d485b to
0149e44
Compare
0149e44 to
6569c31
Compare
📝 PR ChangesChangelogAll notable changes to this project will be documented in this file. The format is based on Keep a Changelog, Unreleased🔧 Chores
🐛 Bug Fixes
📝 Documentation
♻️ Refactoring
👷 CI/CD
📦 Build
📦 Other Changes
📦 Version ChangesNo version changes detected in this PR. 📜 Full Changeloggit-cliff/CHANGELOG.md |
4719ded to
1926b4a
Compare
e1c9e86 to
3f8f513
Compare
bbb54f8 to
55e7e79
Compare
55e7e79 to
05c224d
Compare
🔧 Chores
🐛 Bug Fixes
📝 Documentation
♻️ Refactoring
👷 CI/CD
📦 Build
📦 Other Changes