Skip to content

Claude/fix ci pipeline k rw ki#18

Merged
ThePlenkov merged 6 commits intocopilot/resolve-pull-request-conflictsfrom
claude/fix-ci-pipeline-KRwKI
Feb 27, 2026
Merged

Claude/fix ci pipeline k rw ki#18
ThePlenkov merged 6 commits intocopilot/resolve-pull-request-conflictsfrom
claude/fix-ci-pipeline-KRwKI

Conversation

@ThePlenkov
Copy link
Member

@ThePlenkov ThePlenkov commented Feb 27, 2026

PR Type

Enhancement


Description

  • Comprehensive code formatting and style normalization across the entire codebase

  • Standardized quote style: converted double quotes to single quotes in generated schema files

  • Removed trailing whitespace from comment lines and blank lines throughout multiple files

  • Reformatted multi-line object literals, array declarations, and function signatures for improved readability

  • Added trailing commas to object properties for consistency

  • Wrapped arrow function parameters in parentheses for style consistency

  • Split long assertion statements and function calls across multiple lines

  • Collapsed appropriate multi-line structures into single-line format where suitable

  • Added missing AdkTransport import in the import service module

  • Applied consistent indentation and spacing across test files and source code


Diagram Walkthrough

flowchart LR
  A["Codebase Files<br/>Test & Source Code"] -->|"Remove trailing<br/>whitespace"| B["Cleaned Files"]
  A -->|"Normalize quotes<br/>double to single"| C["Consistent Style"]
  A -->|"Reformat<br/>multi-line structures"| D["Improved Readability"]
  B --> E["Normalized Codebase"]
  C --> E
  D --> E
  F["Import Service"] -->|"Add AdkTransport<br/>import"| G["Complete Imports"]
  G --> E
Loading

File Walkthrough

Relevant files
Formatting
22 files
build.test.ts
Code formatting and whitespace cleanup in build tests       

packages/ts-xsd/tests/unit/build.test.ts

  • Removed trailing whitespace from comment lines and blank lines
    throughout the file
  • Reformatted object literals to use consistent multi-line formatting
    with proper indentation
  • Added trailing commas to object properties for consistency
  • Improved code readability by breaking long object definitions across
    multiple lines
+663/-523
abapgit-doma.test.ts
Integration test formatting and assertion statement cleanup

packages/ts-xsd/tests/integration/abapgit-doma.test.ts

  • Removed trailing whitespace from comment lines and blank lines
  • Reformatted long assertion statements to break across multiple lines
    for readability
  • Improved line wrapping for complex function calls and conditionals
  • Added consistent indentation and spacing around multi-line expressions
+300/-115
traces.ts
Generated schema file quote style and formatting normalization

packages/adt-schemas/src/schemas/generated/schemas/sap/traces.ts

  • Converted double-quoted strings to single-quoted strings throughout
    the file
  • Removed trailing whitespace from comment lines
  • Reformatted $imports array to single-line format
  • Improved consistency in object property formatting
+335/-337
resolve.ts
Schema resolver code formatting and whitespace cleanup     

packages/ts-xsd/src/xsd/resolve.ts

  • Removed trailing whitespace from comment lines and blank lines
  • Reformatted long function signatures and conditional statements to
    break across multiple lines
  • Added consistent indentation for multi-line expressions
  • Improved readability of complex type definitions and function calls
+91/-44 
resolve.test.ts
Code formatting and style consistency improvements             

packages/ts-xsd/tests/unit/resolve.test.ts

  • Reformatted test file with consistent code style: trailing whitespace
    removed, multi-line object literals reformatted for readability
  • Arrow function parameters wrapped in parentheses (e.g., ct => ct.name
    becomes (ct) => ct.name)
  • Long assertion statements split across multiple lines for better
    readability
  • Object literals with single properties condensed to single line where
    appropriate
+194/-109
traverser.test.ts
Code formatting and style consistency improvements             

packages/ts-xsd/tests/unit/traverser.test.ts

  • Removed trailing whitespace and fixed comment formatting throughout
    test file
  • Reformatted multi-line object literals and array declarations for
    consistency
  • Arrow function parameters wrapped in parentheses for consistency
  • Long assertion statements split across multiple lines for readability
  • Fixed spacing around comments (e.g., // Using 'all' instead of
    'sequence')
+111/-96
packagesV1.ts
Quote style standardization and formatting cleanup             

packages/adt-schemas/src/schemas/generated/schemas/sap/packagesV1.ts

  • Changed all string literals from double quotes to single quotes for
    consistency
  • Reformatted multi-line array and object declarations to single lines
    where appropriate
  • Removed trailing whitespace from file header comment
  • Applied consistent quote style across all property values and
    namespace URIs
+190/-192
traverser.ts
Code formatting and type definition improvements                 

packages/ts-xsd/src/xsd/traverser.ts

  • Removed trailing whitespace and fixed comment formatting throughout
    file
  • Reformatted NodeSource type union to multi-line format for readability
  • Split long function signatures across multiple lines
  • Reformatted method implementations with consistent spacing and
    indentation
  • Added line breaks in complex type definitions for better readability
+161/-99
transportmanagmentSingle.ts
Quote style standardization and formatting cleanup             

packages/adt-schemas/src/schemas/generated/schemas/custom/transportmanagmentSingle.ts

  • Changed all string literals from double quotes to single quotes for
    consistency
  • Reformatted multi-line array declarations to single lines where
    appropriate
  • Removed trailing whitespace from file header comment
  • Applied consistent quote style across all property values and
    namespace URIs
+200/-203
build.ts
Code formatting and function signature improvements           

packages/ts-xsd/src/xsd/build.ts

  • Removed trailing whitespace throughout file
  • Split long function signatures and calls across multiple lines for
    readability
  • Reformatted function parameters to align with code style guidelines
  • Added line breaks in complex nested function calls
+118/-37
logpoint.ts
Quote style standardization and formatting cleanup             

packages/adt-schemas/src/schemas/generated/schemas/sap/logpoint.ts

  • Changed all string literals from double quotes to single quotes for
    consistency
  • Reformatted multi-line array and object declarations to single lines
    where appropriate
  • Removed trailing whitespace from file header comment
  • Applied consistent quote style across all property values and
    namespace URIs
+165/-168
codegen-namespace.test.ts
Code formatting and style consistency improvements             

packages/ts-xsd/tests/unit/codegen-namespace.test.ts

  • Removed trailing whitespace and fixed comment formatting
  • Reformatted multi-line object literals to single lines where
    appropriate
  • Split long assertion statements across multiple lines for readability
  • Arrow function parameters wrapped in parentheses for consistency
+32/-22 
adtcore.ts
Code style: quote normalization and whitespace cleanup     

packages/adt-schemas/src/schemas/generated/schemas/sap/adtcore.ts

  • Convert all double-quoted strings to single-quoted strings throughout
    the schema
  • Remove trailing whitespace from comment lines
  • Collapse multi-line array imports into single-line format
  • Maintain all functional schema structure and content
+165/-167
atcfinding.ts
Code style: quote normalization and whitespace cleanup     

packages/adt-schemas/src/schemas/generated/schemas/sap/atcfinding.ts

  • Convert all double-quoted strings to single-quoted strings throughout
    the schema
  • Remove trailing whitespace from comment lines
  • Collapse multi-line array imports into single-line format
  • Maintain all functional schema structure and content
+157/-160
parse-coverage.test.ts
Test formatting: whitespace cleanup and line break adjustments

packages/ts-xsd/tests/unit/parse-coverage.test.ts

  • Remove trailing whitespace from comment lines
  • Reformat multi-line function calls to improve readability with proper
    indentation
  • Adjust line breaks in assert statements for consistency
  • Maintain all test logic and assertions
+49/-46 
resolution-demo.test.ts
Test formatting: whitespace cleanup and line break adjustments

packages/ts-xsd/tests/integration/resolution-demo.test.ts

  • Remove trailing whitespace from comment lines
  • Reformat multi-line function calls and object literals with improved
    indentation
  • Adjust line breaks in assert statements and function arguments
  • Maintain all test logic and integration test structure
+158/-68
infer.test.ts
Test formatting: whitespace cleanup and structure reformatting

packages/ts-xsd/tests/unit/infer.test.ts

  • Remove trailing whitespace from comment lines
  • Collapse multi-line array and object literals into single-line format
    where appropriate
  • Reformat complex nested structures with improved indentation
  • Maintain all type inference test logic
+109/-116
transportmanagment.ts
Code style: quote normalization and whitespace cleanup     

packages/adt-schemas/src/schemas/generated/schemas/sap/transportmanagment.ts

  • Convert all double-quoted strings to single-quoted strings throughout
    the schema
  • Remove trailing whitespace from comment lines
  • Collapse multi-line array imports into single-line format
  • Maintain all functional schema structure and content
+151/-155
checkrun.ts
Code style: quote normalization and whitespace cleanup     

packages/adt-schemas/src/schemas/generated/schemas/sap/checkrun.ts

  • Convert all double-quoted strings to single-quoted strings throughout
    the schema
  • Remove trailing whitespace from comment lines
  • Collapse multi-line array imports into single-line format
  • Maintain all functional schema structure and content
+138/-141
log.ts
Code style: quote normalization and whitespace cleanup     

packages/adt-schemas/src/schemas/generated/schemas/sap/log.ts

  • Convert all double-quoted strings to single-quoted strings throughout
    the schema
  • Remove trailing whitespace from comment lines
  • Collapse multi-line array imports into single-line format
  • Maintain all functional schema structure and content
+128/-131
link-schema-same-name.test.ts
Test formatting: whitespace cleanup and line break adjustments

packages/ts-xsd/tests/unit/link-schema-same-name.test.ts

  • Remove trailing whitespace from comment lines
  • Reformat multi-line function calls and type annotations with improved
    indentation
  • Adjust line breaks in assert statements for consistency
  • Maintain all test logic for schema linking edge cases
+124/-48
refresh.ts
Code style: import and description formatting                       

packages/adt-cli/src/lib/commands/auth/refresh.ts

  • Collapse multi-line import statement into single-line format
  • Reformat command description into multi-line format for readability
  • Maintain all command functionality and options
+4/-5     
Enhancement
1 files
service.ts
Add missing import for AdkTransport                                           

packages/adt-cli/src/lib/services/import/service.ts

  • Add AdkTransport to the import statement from @abapify/adk
  • Expand single-line import to include additional export
+1/-7     
Additional files
101 files
adk.md +57/-24 
command.md +12/-2   
contract.md +112/-99
page.md +30/-24 
schema.md +30/-15 
README.md +0/-4     
adt-adk.md +15/-6   
adt-command.md +3/-0     
adt-contract.md +13/-6   
adt-page.md +6/-2     
adt-schema.md +9/-0     
README.md +23/-19 
adt.config.ts +2/-2     
adk-overview.md +4/-4     
plugin-system.md +0/-2     
2024-12-13-0056-circular-ref-fix.md +13/-6   
ci-cd-setup.md +0/-3     
intelligent-adk-usage.md +2/-2     
v1-to-v2-status.md +6/-0     
abap-code-review.md +0/-1     
current-sprint.md +0/-4     
roadmap.md +0/-4     
abapgit-serialization.md +4/-4     
adk-factory.md +11/-11 
README.md +4/-4     
intelligent-object-factory.md +5/-5     
redesigned-object-architecture.md +7/-7     
README.md +2/-1     
plugin-architecture.md +2/-2     
README.md +8/-8     
adt-response-logging.md +8/-8     
abap-cicd-pipeline.md +0/-5     
knip.json +1/-3     
README.md +6/-6     
project.json +1/-1     
context.ts +6/-6     
global-context.ts +21/-21 
kinds.ts +20/-13 
registry.ts +1/-1     
types.ts +2/-2     
datetime.ts +11/-14 
index.ts +5/-9     
lazy.ts +16/-14 
lockable.ts +16/-16 
index.ts +3/-3     
index.ts +7/-3     
transport-object.ts +31/-11 
clas.types.ts +16/-16 
devc.types.ts +8/-8     
intf.types.ts +8/-8     
AGENTS.md +16/-7   
README.md +33/-19 
TODO-migrate-from-cli.md +8/-3     
file-storage.ts +17/-6   
AGENTS.md +53/-8   
README.md +1/-1     
eslint.config.js +1/-1     
list.ts +1/-1     
set-default.ts +4/-2     
index.ts +3/-2     
delete.ts +24/-12 
get.ts +7/-5     
index.ts +3/-2     
list.ts +25/-11 
fetch.ts +21/-5   
info.ts +1/-1     
loader.ts +5/-5     
package-mapper.ts +1/-1     
plugin-loader.ts +1/-1     
index.ts +1/-1     
interfaces.ts +45/-42 
plugin-manager.ts +1/-0     
adt-client.ts +8/-6     
cli-test-utils.ts +2/-2     
e2e-transport-import.test.ts +7/-7     
mock-adt-client.ts +2/-2     
mock-oat-plugin.ts +2/-2     
field.ts +16/-3   
index.ts +12/-1   
link.ts +22/-20 
section.ts +4/-1     
text.ts +8/-1     
adt-core.ts +5/-4     
class.ts +1/-0     
discovery.ts +1/-0     
generic.ts +2/-1     
interface.ts +1/-0     
package.ts +1/-0     
transport.ts +52/-24 
render.ts +4/-4     
router.ts +8/-2     
adt-client-v2.ts +92/-32 
auth.ts +7/-3     
command-helpers.ts +2/-2     
object-uri.test.ts +1/-1     
object-uri.ts +3/-3     
progress-reporter.ts +8/-2     
AGENTS.md +78/-19 
README.md +8/-7     
SERVICE-ARCHITECTURE.md +40/-10 
Additional files not shown

claude and others added 6 commits February 27, 2026 13:28
- Run prettier format:write to fix formatting across all files
- Fix eslint.config.js in adt-cli to import from eslint.config.mjs (not .js)
- Remove dynamic imports of @abapify/adk in services/import/service.ts to fix nx module boundary violations
- Add eslint-disable comments for intentional empty functions (silentLogger, print placeholders, singleton constructor)
- Fix no-useless-escape in plugin-loader.ts regex character class

https://claude.ai/code/session_012RYTowbXpNASEXfpt1H4dP
Co-authored-by: ThePlenkov <6381507+ThePlenkov@users.noreply.github.com>
Co-authored-by: ThePlenkov <6381507+ThePlenkov@users.noreply.github.com>
Co-authored-by: ThePlenkov <6381507+ThePlenkov@users.noreply.github.com>
fix: resolve CI pipeline failures — lint errors and no-test exit
@qodo-code-review
Copy link

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Do not manually edit generated files

Avoid manually editing auto-generated schema files. Instead, configure the code
generation tool or its templates to produce the desired formatting to prevent
changes from being overwritten.

Examples:

packages/adt-schemas/src/schemas/generated/schemas/sap/traces.ts [2-613]
packages/adt-schemas/src/schemas/generated/schemas/sap/packagesV1.ts [2-464]

Solution Walkthrough:

Before:

// Current process implied by the PR
// 1. Code is generated by a tool like `ts-xsd-codegen`.
// The output is unformatted.
// e.g., packages/adt-schemas/src/schemas/generated/schemas/sap/traces.ts
export default {
  $xmlns: {
    adtcore: "http://www.sap.com/adt/core",
    //...
  },
  $imports: [
    adtcore,
  ],
  // ...
}

// 2. A formatting tool is run on the entire codebase, including generated files.
// > prettier --write .

After:

// Suggested process
// Option A: The generator itself should be responsible for formatting.
// > ts-xsd-codegen --format prettier ...

// Option B: Exclude generated files from the formatting tool.
// In `.prettierignore` or similar config file:
packages/adt-schemas/src/schemas/generated/

// The result is that generated files are not part of the PR's diff,
// or they are generated with the correct format from the start.
Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies a critical process flaw where the PR modifies numerous auto-generated files, which is a significant anti-pattern leading to maintenance issues.

High
  • More

@nx-cloud
Copy link
Contributor

nx-cloud bot commented Feb 27, 2026

View your CI Pipeline Execution ↗ for commit 212d3d9

Command Status Duration Result
nx affected -t lint test build e2e-ci --verbose... ✅ Succeeded 1m 17s View ↗

☁️ Nx Cloud last updated this comment at 2026-02-27 14:16:19 UTC

@ThePlenkov ThePlenkov merged commit 7edf55e into copilot/resolve-pull-request-conflicts Feb 27, 2026
2 checks passed
@ThePlenkov ThePlenkov deleted the claude/fix-ci-pipeline-KRwKI branch February 27, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants