mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 05:51:39 +00:00
Add CI pipeline documentation and enhance syncback architecture
- Introduced a new CI pipeline documentation file outlining steps for auto-fixing formatting, running linters, building, and testing. - Documented the Rojo syncback architecture, detailing improvements to prevent duplicate file creation and format mismatches. - Updated syncback logic to ensure existing instances are updated instead of creating duplicates, enhancing project file management. - Added tests for encoding instances and handling nested children to improve reliability in syncback operations.
This commit is contained in:
parent
edc09741bf
commit
b368eb2401
46 changed files with 3688 additions and 112 deletions
|
|
@ -193,6 +193,14 @@ pub struct ServerInfoResponse {
|
|||
/// Other property changes will be ignored.
|
||||
#[serde(default)]
|
||||
pub sync_source_only: bool,
|
||||
/// When true, hidden/internal services should be ignored during sync.
|
||||
/// The plugin should not mark these services as "to delete" during forward sync.
|
||||
#[serde(default)]
|
||||
pub ignore_hidden_services: bool,
|
||||
/// List of service names that are considered "visible" when ignoreHiddenServices is true.
|
||||
/// Services not in this list should be ignored during sync operations.
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
pub visible_services: Vec<String>,
|
||||
}
|
||||
|
||||
// Serialize place IDs as f64 to avoid msgpack uint64 encoding issues with Lua
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue