mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 14:01:37 +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
|
|
@ -129,6 +129,19 @@ pub struct Project {
|
|||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub sync_scripts_only: Option<bool>,
|
||||
|
||||
/// When enabled, hidden/internal services (like AdService, AnalyticsService,
|
||||
/// Chat, HttpService, etc.) are ignored during sync operations. Only "visible"
|
||||
/// services like Workspace, ReplicatedStorage, ServerScriptService will be
|
||||
/// synced. Defaults to `true`.
|
||||
///
|
||||
/// This prevents the plugin from trying to delete services that were never
|
||||
/// synced to disk in the first place.
|
||||
///
|
||||
/// Note: This setting can also be specified in `syncbackRules.ignoreHiddenServices`
|
||||
/// for backward compatibility, but the root-level setting takes precedence.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub ignore_hidden_services: Option<bool>,
|
||||
|
||||
/// The path to the file that this project came from. Relative paths in the
|
||||
/// project should be considered relative to the parent of this field, also
|
||||
/// given by `Project::folder_location`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue