-
Notifications
You must be signed in to change notification settings - Fork 8.5k
[Fleet] Use TS project references #87574
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fleet] Use TS project references #87574
Conversation
|
Pinging @elastic/ingest-management (Team:Ingest Management) |
|
Looks like I missed an entry. Check TS projects fails with |
|
@jfsiii yes, "include": [
"public/**/*",
"server/**/*",
"common/**/*"
] |
|
@elasticmachine merge upstream |
|
@restrry I added the |
|
@restrry I found the source of the 10,000 errors. I wasn't extending the x-pack tsconfig fff562d |
|
@elasticmachine merge upstream |
|
Seeing these errors locally after enabled the Pushed to see if they fail in CI as well. If so, I'll follow up with core to confirm a) they're issues outside the Fleet plugin b) what to do next |
|
@elasticmachine merge upstream |
x-pack/plugins/fleet/tsconfig.json
Outdated
| // optionalPlugins from ./kibana.json | ||
| { "path": "../security/tsconfig.json" }, | ||
| { "path": "../features/tsconfig.json" }, | ||
| // TODO { "path": "../cloud/tsconfig.json" }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cloud should be available soon: #88676
|
@elasticmachine merge upstream |
|
@elasticmachine merge upstream |
|
@elasticmachine merge upstream |
|
Btw, how is the build passing given that? // TODO { "path": "../infra/tsconfig.json" }, |
|
@pgayvallet fair question, but I don't know. It's been building without issues since there were many more kibana/x-pack/plugins/fleet/tsconfig.json Lines 21 to 37 in 8145db0
|
|
@elasticmachine merge upstream |
|
@elasticmachine merge upstream |
💚 Build SucceededMetrics [docs]
History
To update your PR or re-run it, just comment with: |
|
ping @restrry & @pgayvallet. All dependencies are linked and CI is 💚 |
…timeline-and-rollover-info * 'master' of github.com:elastic/kibana: (47 commits) [Fleet] Use TS project references (elastic#87574) before/beforeEach clean up (elastic#90663) [Vega] user should be able to set a specific tilemap service using the mapStyle property (elastic#88440) [Security Solution][Case] ServiceNow SIR Connector (elastic#88655) [Search Sessions] Enable extend from management (elastic#90558) [ILM] Delete phase redesign (rework) (elastic#90291) [APM-UI][E2E] use withGithubStatus step (elastic#90651) Add folding in kb-monaco and update some viewers (elastic#90152) [Grok Debugger] Changed test to wait for grok debugger container to exist to fix test flakiness (elastic#90543) Strongly typed EUI theme for styled-components (elastic#90106) Fix vega renovate label (elastic#90591) [Uptime] Migrate to TypeScript project references (elastic#90510) [Monitoring] Migrate data source for legacy alerts to monitoring data directly (elastic#87377) [Upgrade Assistant] Add A11y Tests (elastic#90265) [Time to Visualize] Adds functional tests for linking/unlinking panel from embeddable library (elastic#89612) [dev-utils/ship-ci-stats] fail when CI stats is down (elastic#90678) chore(NA): remove write permissions on Bazel remote cache for PRs (elastic#90652) chore(NA): move bazel workspace status from bash script into nodejs executable (elastic#90560) Use default ES distribution for functional tests (elastic#88737) [Alerts] Jira: Disallow labels with spaces (elastic#90548) ... # Conflicts: # x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx # x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.test.ts # x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.ts
## Summary
* Added references to all dependencies
https://github.com/elastic/kibana/blob/6bc6f3459a120eddfae70ad2fc7e4669e3a996b0/x-pack/plugins/fleet/tsconfig.json#L17-L38
* `node scripts/check_ts_projects` is successful
* `node scripts/build_ts_refs` is successful
<details><summary><code>node --max-old-space-size=4096 ./node_modules/.bin/tsc -p tsconfig.json --extendedDiagnostics --noEmit</code></summary>
```
Files: 1436
Lines: 267372
Nodes: 1016769
Identifiers: 361835
Symbols: 250405
Types: 31105
Instantiations: 57570
Memory used: 347817K
Assignability cache size: 5597
Identity cache size: 3073
Subtype cache size: 2140
Strict subtype cache size: 1012
I/O Read time: 0.49s
Parse time: 3.84s
ResolveModule time: 1.59s
ResolveTypeReference time: 0.16s
Program time: 7.46s
Bind time: 1.87s
Check time: 4.02s
printTime time: 0.00s
Emit time: 0.00s
Total time: 13.35s
```
</details>
Summary
kibana/x-pack/plugins/fleet/tsconfig.json
Lines 17 to 38 in 6bc6f34
node scripts/check_ts_projectsis successfulnode scripts/build_ts_refsis successfulnode --max-old-space-size=4096 ./node_modules/.bin/tsc -p tsconfig.json --extendedDiagnostics --noEmit