Skip to content

Add NSRecursiveLock to PBXObjectReference to provide thread safety. #559

Add NSRecursiveLock to PBXObjectReference to provide thread safety.

Add NSRecursiveLock to PBXObjectReference to provide thread safety. #559

Triggered via push July 20, 2024 21:13
Status Failure
Total duration 1m 3s
Artifacts

xcodeproj.yml

on: push
Build (macOS)
47s
Build (macOS)
Build (Linux)
54s
Build (Linux)
Test (macOS / Xcode)
44s
Test (macOS / Xcode)
Test (Linux)
49s
Test (Linux)
Swiftlint
27s
Swiftlint
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 15 warnings
Swiftlint: Sources/XcodeProj/Objects/Project/PBXObjectReference.swift#L12
Identifier Name Violation: Variable name '_temporary' should only contain alphanumeric and other allowed characters (identifier_name)
Swiftlint: Sources/XcodeProj/Objects/Project/PBXObjectReference.swift#L18
Identifier Name Violation: Variable name '_value' should only contain alphanumeric and other allowed characters (identifier_name)
Swiftlint: Sources/XcodeProj/Objects/Project/PBXObjectReference.swift#L32
Identifier Name Violation: Variable name '_objects' should only contain alphanumeric and other allowed characters (identifier_name)
Test (macOS / Xcode)
Process completed with exit code 1.
Test (Linux)
Process completed with exit code 1.
Build (Linux)
Process completed with exit code 1.
Swiftlint
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Swiftlint: Sources/XcodeProj/Utils/BuildSettingsProvider.swift#L100
Superfluous Disable Command Violation: SwiftLint rule 'function_body_length' did not trigger a violation in the disabled region; remove the disable command (superfluous_disable_command)
Swiftlint: Sources/XcodeProj/Utils/BuildSettingsProvider.swift#L3
Orphaned Doc Comment Violation: A doc comment should be attached to a declaration (orphaned_doc_comment)
Swiftlint: Sources/XcodeProj/Utils/XCConfig.swift#L71
Control Statement Violation: `if`, `for`, `guard`, `switch`, `while`, and `catch` statements shouldn't unnecessarily wrap their conditionals or arguments in parentheses (control_statement)
Swiftlint: Sources/XcodeProj/Utils/XCConfig.swift#L102
Line Length Violation: Line should be 150 characters or less; currently it has 161 characters (line_length)
Swiftlint: Sources/XcodeProj/Project/WorkspaceSettings.swift#L63
Opening Brace Spacing Violation: Opening braces should be preceded by a single space and on the same line as the declaration (opening_brace)
Swiftlint: Sources/XcodeProj/Project/WorkspaceSettings.swift#L78
Opening Brace Spacing Violation: Opening braces should be preceded by a single space and on the same line as the declaration (opening_brace)
Swiftlint: Sources/XcodeProj/Project/WorkspaceSettings.swift#L85
Opening Brace Spacing Violation: Opening braces should be preceded by a single space and on the same line as the declaration (opening_brace)
Swiftlint: Sources/XcodeProj/Project/XCBreakpointList.swift#L9
Blanket Disable Command Violation: Use 'next', 'this' or 'previous' instead to disable the 'type_body_length' rule once, or re-enable it as soon as possible` (blanket_disable_command)
Swiftlint: Sources/XcodeProj/Project/Xcode.swift#L4
Type Body Length Violation: Type body should span 250 lines or less excluding comments and whitespace: currently spans 294 lines (type_body_length)
Swiftlint: Sources/XcodeProj/Objects/Files/PBXGroup.swift#L12
Computed Accessors Order Violation: Computed properties should first declare the getter and then the setter (computed_accessors_order)
Test (macOS / Xcode)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Build (macOS)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Test (Linux)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Build (Linux)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/