mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-24 06:35:39 +00:00
Tidy up root repository files
This commit is contained in:
@@ -33,15 +33,13 @@ Please file issues and we'll try to help figure out what the best way forward is
|
|||||||
## Pushing a Rojo Release
|
## Pushing a Rojo Release
|
||||||
The Rojo release process is pretty manual right now. If you need to do it, here's how:
|
The Rojo release process is pretty manual right now. If you need to do it, here's how:
|
||||||
|
|
||||||
1. Bump server version in [`server/Cargo.toml`](server/Cargo.toml)
|
1. Bump server version in [`Cargo.toml`](Cargo.toml)
|
||||||
2. Bump plugin version in [`plugin/src/Config.lua`](plugin/src/Config.lua)
|
2. Bump plugin version in [`plugin/src/Config.lua`](plugin/src/Config.lua)
|
||||||
3. Run `cargo test` to update `Cargo.lock` and double-check tests
|
3. Run `cargo test` to update `Cargo.lock` and double-check tests
|
||||||
4. Update [`CHANGELOG.md`](CHANGELOG.md)
|
4. Update [`CHANGELOG.md`](CHANGELOG.md)
|
||||||
5. Commit!
|
5. Commit!
|
||||||
* `git add . && git commit -m "Release vX.Y.Z"`
|
* `git add . && git commit -m "Release vX.Y.Z"`
|
||||||
6. Tag the commit with the version from `Cargo.toml` prepended with a v, like `v0.4.13`
|
6. Tag the commit with the version from `Cargo.toml` prepended with a v, like `v0.4.13`
|
||||||
7. Build Windows release build of CLI
|
|
||||||
* `cargo build --release`
|
|
||||||
7. Publish the CLI
|
7. Publish the CLI
|
||||||
* `cargo publish`
|
* `cargo publish`
|
||||||
8. Build and upload the plugin
|
8. Build and upload the plugin
|
||||||
@@ -52,4 +50,5 @@ The Rojo release process is pretty manual right now. If you need to do it, here'
|
|||||||
10. Copy GitHub release content from previous release
|
10. Copy GitHub release content from previous release
|
||||||
* Update the leading text with a summary about the release
|
* Update the leading text with a summary about the release
|
||||||
* Paste the changelog notes (as-is!) from [`CHANGELOG.md`](CHANGELOG.md)
|
* Paste the changelog notes (as-is!) from [`CHANGELOG.md`](CHANGELOG.md)
|
||||||
* Write a small summary of each major feature
|
* Write a small summary of each major feature
|
||||||
|
* Attach release artifacts from GitHub Actions for each platform
|
||||||
30
design.gv
30
design.gv
@@ -1,30 +0,0 @@
|
|||||||
digraph Rojo {
|
|
||||||
concentrate = true;
|
|
||||||
node [fontname = "sans-serif"];
|
|
||||||
|
|
||||||
plugin [label="Roblox Studio Plugin"]
|
|
||||||
session [label="Session"]
|
|
||||||
rbx_tree [label="Instance Tree"]
|
|
||||||
imfs [label="In-Memory Filesystem"]
|
|
||||||
fs_impl [label="Filesystem Implementation\n(stubbed in tests)"]
|
|
||||||
fs [label="Real Filesystem"]
|
|
||||||
snapshot_subsystem [label="Snapshot Subsystem\n(reconciler)"]
|
|
||||||
snapshot_generator [label="Snapshot Generator"]
|
|
||||||
user_middleware [label="User Middleware\n(MoonScript, etc.)"]
|
|
||||||
builtin_middleware [label="Built-in Middleware\n(.lua, .rbxm, etc.)"]
|
|
||||||
api [label="Web API"]
|
|
||||||
file_watcher [label="File Watcher"]
|
|
||||||
|
|
||||||
session -> imfs
|
|
||||||
session -> rbx_tree
|
|
||||||
session -> snapshot_subsystem
|
|
||||||
session -> snapshot_generator
|
|
||||||
session -> file_watcher [dir="both"]
|
|
||||||
file_watcher -> imfs
|
|
||||||
snapshot_generator -> user_middleware
|
|
||||||
snapshot_generator -> builtin_middleware
|
|
||||||
plugin -> api [style="dotted"; dir="both"; minlen=2]
|
|
||||||
api -> session
|
|
||||||
imfs -> fs_impl
|
|
||||||
fs_impl -> fs
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user