We recently switched our iOS project over to using Tuist for project generation and ever since then our sonar task on the CI has taken a lot longer. It was initially only a couple minutes longer, up from 3 minutes to 6. Now it has ballooned to taking up to almost 3 hours on the CI.
- ALM: Bitbucket Cloud
- CI: CircleCI
- Scanner command: We run the scanner through Fastlane
sonar(
project_version: get_version_number(target: "MyProject"),
sonar_runner_args: "-Dsonar.cfamily.compile-commands=compile_commands.json"
)
- Languages in the repo: Swift/Objective-C
- Error observed: (Couldn’t fit the whole output here, but you can see how long it has taken based on the timestamps)
[16:45:03]: ▸ 16:45:03.443 INFO ------------- Run sensors on project
[16:45:03]: ▸ 16:45:03.480 INFO Sensor SwiftProjectSensor [swift]
[16:45:03]: ▸ 16:45:03.480 INFO Sensor SwiftProjectSensor [swift] (done) | time=0ms
[16:45:03]: ▸ 16:45:03.480 INFO Sensor Zero Coverage Sensor
[16:45:03]: ▸ 16:45:03.501 INFO Sensor Zero Coverage Sensor (done) | time=21ms
[16:45:03]: ▸ 16:45:03.571 INFO ------------- Gather SCA dependencies on project
[16:45:03]: ▸ 16:45:03.571 INFO Checking if SCA is enabled for organization august
[16:45:03]: ▸ 16:45:03.920 INFO Dependency analysis skipped
[16:45:04]: ▸ 16:45:04.038 INFO CPD Executor 387 files had no CPD blocks
[16:45:04]: ▸ 16:45:04.038 INFO CPD Executor Calculating CPD for 1244 files
[16:45:04]: ▸ 16:45:04.158 INFO CPD Executor CPD calculation finished (done) | time=120ms
[16:45:04]: ▸ 16:45:04.161 INFO SCM Publisher SCM provider for this project is: git
[16:45:04]: ▸ 16:45:04.162 INFO SCM Publisher 2037 source files to be analyzed
[16:45:14]: ▸ 16:45:14.163 INFO 4/2037 source files have been analyzed
[16:45:24]: ▸ 16:45:24.313 INFO 8/2037 source files have been analyzed
[16:45:34]: ▸ 16:45:34.350 INFO 16/2037 source files have been analyzed
[16:45:44]: ▸ 16:45:44.386 INFO 23/2037 source files have been analyzed
[16:45:54]: ▸ 16:45:54.522 INFO 32/2037 source files have been analyzed
[16:46:04]: ▸ 16:46:04.567 INFO 39/2037 source files have been analyzed
[16:46:14]: ▸ 16:46:14.649 INFO 46/2037 source files have been analyzed
[16:46:24]: ▸ 16:46:24.736 INFO 55/2037 source files have been analyzed
[16:46:34]: ▸ 16:46:34.801 INFO 69/2037 source files have been analyzed
[16:46:44]: ▸ 16:46:44.804 INFO 84/2037 source files have been analyzed
[16:46:54]: ▸ 16:46:54.950 INFO 98/2037 source files have been analyzed
[16:47:04]: ▸ 16:47:04.953 INFO 111/2037 source files have been analyzed
[16:47:14]: ▸ 16:47:14.985 INFO 123/2037 source files have been analyzed
[16:47:25]: ▸ 16:47:25.048 INFO 137/2037 source files have been analyzed
[16:47:35]: ▸ 16:47:35.083 INFO 149/2037 source files have been analyzed
[16:47:45]: ▸ 16:47:45.224 INFO 155/2037 source files have been analyzed
[16:47:55]: ▸ 16:47:55.229 INFO 159/2037 source files have been analyzed
[16:48:05]: ▸ 16:48:05.296 INFO 162/2037 source files have been analyzed
[16:48:15]: ▸ 16:48:15.400 INFO 168/2037 source files have been analyzed
[16:48:25]: ▸ 16:48:25.400 INFO 173/2037 source files have been analyzed
[16:48:35]: ▸ 16:48:35.470 INFO 186/2037 source files have been analyzed
[16:48:45]: ▸ 16:48:45.576 INFO 199/2037 source files have been analyzed
[16:48:55]: ▸ 16:48:55.619 INFO 208/2037 source files have been analyzed
[16:49:05]: ▸ 16:49:05.647 INFO 213/2037 source files have been analyzed
[16:49:15]: ▸ 16:49:15.694 INFO 224/2037 source files have been analyzed
[16:49:25]: ▸ 16:49:25.699 INFO 228/2037 source files have been analyzed
[16:49:35]: ▸ 16:49:35.796 INFO 234/2037 source files have been analyzed
[16:49:45]: ▸ 16:49:45.851 INFO 241/2037 source files have been analyzed
[16:49:55]: ▸ 16:49:55.912 INFO 248/2037 source files have been analyzed
[16:50:06]: ▸ 16:50:06.010 INFO 255/2037 source files have been analyzed
[16:50:16]: ▸ 16:50:16.157 INFO 268/2037 source files have been analyzed
[16:50:26]: ▸ 16:50:26.225 INFO 271/2037 source files have been analyzed
[16:50:36]: ▸ 16:50:36.380 INFO 272/2037 source files have been analyzed
[16:50:46]: ▸ 16:50:46.483 INFO 281/2037 source files have been analyzed
[16:50:56]: ▸ 16:50:56.535 INFO 284/2037 source files have been analyzed
[16:51:06]: ▸ 16:51:06.580 INFO 290/2037 source files have been analyzed
[16:51:16]: ▸ 16:51:16.630 INFO 300/2037 source files have been analyzed
[16:51:26]: ▸ 16:51:26.685 INFO 301/2037 source files have been analyzed
[16:51:36]: ▸ 16:51:36.798 INFO 302/2037 source files have been analyzed
[16:51:46]: ▸ 16:51:46.801 INFO 309/2037 source files have been analyzed
[16:51:56]: ▸ 16:51:56.911 INFO 316/2037 source files have been analyzed
[16:52:06]: ▸ 16:52:06.994 INFO 320/2037 source files have been analyzed
[16:52:17]: ▸ 16:52:17.053 INFO 321/2037 source files have been analyzed
[16:52:27]: ▸ 16:52:27.086 INFO 325/2037 source files have been analyzed
[16:52:37]: ▸ 16:52:37.160 INFO 330/2037 source files have been analyzed
[16:52:47]: ▸ 16:52:47.170 INFO 336/2037 source files have been analyzed
[16:52:57]: ▸ 16:52:57.219 INFO 342/2037 source files have been analyzed
[16:53:07]: ▸ 16:53:07.240 INFO 347/2037 source files have been analyzed
[16:53:17]: ▸ 16:53:17.337 INFO 354/2037 source files have been analyzed
[16:53:27]: ▸ 16:53:27.347 INFO 366/2037 source files have been analyzed
[16:53:37]: ▸ 16:53:37.384 INFO 375/2037 source files have been analyzed
[16:53:47]: ▸ 16:53:47.384 INFO 392/2037 source files have been analyzed
[16:53:57]: ▸ 16:53:57.459 INFO 400/2037 source files have been analyzed
[16:54:07]: ▸ 16:54:07.461 INFO 402/2037 source files have been analyzed
[16:54:17]: ▸ 16:54:17.526 INFO 407/2037 source files have been analyzed
[16:54:27]: ▸ 16:54:27.597 INFO 409/2037 source files have been analyzed
[16:54:37]: ▸ 16:54:37.712 INFO 413/2037 source files have been analyzed
[16:54:47]: ▸ 16:54:47.771 INFO 422/2037 source files have been analyzed
[16:54:57]: ▸ 16:54:57.911 INFO 434/2037 source files have been analyzed
[16:55:07]: ▸ 16:55:07.919 INFO 439/2037 source files have been analyzed
[16:55:17]: ▸ 16:55:17.957 INFO 448/2037 source files have been analyzed
[16:55:27]: ▸ 16:55:27.996 INFO 457/2037 source files have been analyzed
[16:55:38]: ▸ 16:55:38.140 INFO 464/2037 source files have been analyzed
[16:55:48]: ▸ 16:55:48.170 INFO 471/2037 source files have been analyzed
[16:55:58]: ▸ 16:55:58.176 INFO 475/2037 source files have been analyzed
[16:56:08]: ▸ 16:56:08.177 INFO 475/2037 source files have been analyzed
[16:56:18]: ▸ 16:56:18.292 INFO 478/2037 source files have been analyzed
[16:56:28]: ▸ 16:56:28.344 INFO 483/2037 source files have been analyzed
[16:56:38]: ▸ 16:56:38.461 INFO 488/2037 source files have been analyzed
[16:56:48]: ▸ 16:56:48.545 INFO 494/2037 source files have been analyzed
[16:56:58]: ▸ 16:56:58.546 INFO 502/2037 source files have been analyzed
[16:57:08]: ▸ 16:57:08.620 INFO 503/2037 source files have been analyzed
[16:57:18]: ▸ 16:57:18.638 INFO 508/2037 source files have been analyzed
[16:57:28]: ▸ 16:57:28.642 INFO 514/2037 source files have been analyzed
[16:57:38]: ▸ 16:57:38.650 INFO 518/2037 source files have been analyzed
[16:57:48]: ▸ 16:57:48.801 INFO 518/2037 source files have been analyzed
[16:57:58]: ▸ 16:57:58.849 INFO 521/2037 source files have been analyzed
[16:58:09]: ▸ 16:58:09.002 INFO 524/2037 source files have been analyzed
[16:58:19]: ▸ 16:58:19.002 INFO 526/2037 source files have been analyzed
[16:58:29]: ▸ 16:58:29.148 INFO 533/2037 source files have been analyzed
[16:58:39]: ▸ 16:58:39.152 INFO 542/2037 source files have been analyzed
[16:58:49]: ▸ 16:58:49.262 INFO 552/2037 source files have been analyzed
[16:58:59]: ▸ 16:58:59.357 INFO 559/2037 source files have been analyzed
[16:59:09]: ▸ 16:59:09.358 INFO 562/2037 source files have been analyzed
[16:59:19]: ▸ 16:59:19.358 INFO 562/2037 source files have been analyzed
[16:59:29]: ▸ 16:59:29.411 INFO 566/2037 source files have been analyzed
[16:59:39]: ▸ 16:59:39.431 INFO 569/2037 source files have been analyzed
[16:59:49]: ▸ 16:59:49.465 INFO 576/2037 source files have been analyzed
[16:59:59]: ▸ 16:59:59.531 INFO 578/2037 source files have been analyzed
[17:00:09]: ▸ 17:00:09.590 INFO 579/2037 source files have been analyzed
[17:00:19]: ▸ 17:00:19.667 INFO 584/2037 source files have been analyzed
[17:00:29]: ▸ 17:00:29.668 INFO 590/2037 source files have been analyzed
[17:00:39]: ▸ 17:00:39.741 INFO 593/2037 source files have been analyzed
[17:00:49]: ▸ 17:00:49.761 INFO 597/2037 source files have been analyzed
[17:00:59]: ▸ 17:00:59.777 INFO 599/2037 source files have been analyzed
[17:01:09]: ▸ 17:01:09.851 INFO 604/2037 source files have been analyzed
[17:01:20]: ▸ 17:01:20.000 INFO 607/2037 source files have been analyzed
[17:01:30]: ▸ 17:01:30.008 INFO 609/2037 source files have been analyzed
[17:01:40]: ▸ 17:01:40.149 INFO 609/2037 source files have been analyzed
[17:01:50]: ▸ 17:01:50.150 INFO 611/2037 source files have been analyzed
[17:02:00]: ▸ 17:02:00.294 INFO 613/2037 source files have been analyzed
[17:02:10]: ▸ 17:02:10.312 INFO 618/2037 source files have been analyzed
[17:02:20]: ▸ 17:02:20.342 INFO 621/2037 source files have been analyzed
[17:02:30]: ▸ 17:02:30.412 INFO 621/2037 source files have been analyzed
[17:02:40]: ▸ 17:02:40.418 INFO 624/2037 source files have been analyzed
[17:02:50]: ▸ 17:02:50.419 INFO 627/2037 source files have been analyzed
[17:03:00]: ▸ 17:03:00.555 INFO 634/2037 source files have been analyzed
[17:03:10]: ▸ 17:03:10.571 INFO 639/2037 source files have been analyzed
[17:03:20]: ▸ 17:03:20.639 INFO 641/2037 source files have been analyzed
[17:03:30]: ▸ 17:03:30.640 INFO 641/2037 source files have been analyzed
[17:03:40]: ▸ 17:03:40.757 INFO 643/2037 source files have been analyzed
[17:03:50]: ▸ 17:03:50.848 INFO 645/2037 source files have been analyzed
[17:04:00]: ▸ 17:04:00.992 INFO 656/2037 source files have been analyzed
[17:04:11]: ▸ 17:04:11.053 INFO 662/2037 source files have been analyzed
[17:04:21]: ▸ 17:04:21.136 INFO 665/2037 source files have been analyzed
[17:04:31]: ▸ 17:04:31.188 INFO 669/2037 source files have been analyzed
[17:04:41]: ▸ 17:04:41.332 INFO 677/2037 source files have been analyzed
[17:04:51]: ▸ 17:04:51.423 INFO 679/2037 source files have been analyzed
[17:05:01]: ▸ 17:05:01.527 INFO 686/2037 source files have been analyzed
[17:05:11]: ▸ 17:05:11.546 INFO 687/2037 source files have been analyzed
[17:05:21]: ▸ 17:05:21.657 INFO 694/2037 source files have been analyzed
[17:05:31]: ▸ 17:05:31.669 INFO 699/2037 source files have been analyzed
[17:05:41]: ▸ 17:05:41.674 INFO 701/2037 source files have been analyzed
[17:05:51]: ▸ 17:05:51.834 INFO 706/2037 source files have been analyzed
[17:06:01]: ▸ 17:06:01.852 INFO 710/2037 source files have been analyzed
[17:06:11]: ▸ 17:06:11.914 INFO 717/2037 source files have been analyzed
[17:06:21]: ▸ 17:06:21.916 INFO 721/2037 source files have been analyzed
[17:06:31]: ▸ 17:06:31.919 INFO 725/2037 source files have been analyzed
[17:06:41]: ▸ 17:06:41.920 INFO 731/2037 source files have been analyzed
[17:06:51]: ▸ 17:06:51.965 INFO 739/2037 source files have been analyzed
[17:07:02]: ▸ 17:07:02.019 INFO 741/2037 source files have been analyzed
[17:07:12]: ▸ 17:07:12.038 INFO 747/2037 source files have been analyzed
[17:07:22]: ▸ 17:07:22.074 INFO 751/2037 source files have been analyzed
[17:07:32]: ▸ 17:07:32.078 INFO 752/2037 source files have been analyzed
[17:07:42]: ▸ 17:07:42.124 INFO 754/2037 source files have been analyzed
[17:07:52]: ▸ 17:07:52.147 INFO 756/2037 source files have been analyzed
[17:08:02]: ▸ 17:08:02.257 INFO 759/2037 source files have been analyzed
[17:08:12]: ▸ 17:08:12.259 INFO 759/2037 source files have been analyzed
[17:08:22]: ▸ 17:08:22.272 INFO 761/2037 source files have been analyzed
[17:08:32]: ▸ 17:08:32.424 INFO 764/2037 source files have been analyzed
[17:08:42]: ▸ 17:08:42.427 INFO 766/2037 source files have been analyzed
[17:08:52]: ▸ 17:08:52.434 INFO 770/2037 source files have been analyzed
[17:09:02]: ▸ 17:09:02.504 INFO 773/2037 source files have been analyzed
[17:09:12]: ▸ 17:09:12.542 INFO 782/2037 source files have been analyzed
[17:09:22]: ▸ 17:09:22.692 INFO 785/2037 source files have been analyzed
[17:09:32]: ▸ 17:09:32.693 INFO 785/2037 source files have been analyzed
[17:09:42]: ▸ 17:09:42.708 INFO 789/2037 source files have been analyzed
[17:09:52]: ▸ 17:09:52.713 INFO 790/2037 source files have been analyzed
[17:10:02]: ▸ 17:10:02.729 INFO 795/2037 source files have been analyzed
[17:10:12]: ▸ 17:10:12.851 INFO 798/2037 source files have been analyzed
[17:10:22]: ▸ 17:10:22.864 INFO 801/2037 source files have been analyzed
[17:10:33]: ▸ 17:10:33.017 INFO 801/2037 source files have been analyzed
[17:10:43]: ▸ 17:10:43.149 INFO 801/2037 source files have been analyzed
[17:10:53]: ▸ 17:10:53.152 INFO 801/2037 source files have been analyzed
[17:11:03]: ▸ 17:11:03.156 INFO 803/2037 source files have been analyzed
[17:11:13]: ▸ 17:11:13.156 INFO 803/2037 source files have been analyzed
[17:11:23]: ▸ 17:11:23.215 INFO 803/2037 source files have been analyzed
[17:11:33]: ▸ 17:11:33.268 INFO 803/2037 source files have been analyzed
[17:11:43]: ▸ 17:11:43.344 INFO 806/2037 source files have been analyzed
[17:11:53]: ▸ 17:11:53.421 INFO 807/2037 source files have been analyzed
[17:12:03]: ▸ 17:12:03.476 INFO 807/2037 source files have been analyzed
[17:12:13]: ▸ 17:12:13.542 INFO 808/2037 source files have been analyzed
[17:12:23]: ▸ 17:12:23.551 INFO 809/2037 source files have been analyzed
[17:12:33]: ▸ 17:12:33.552 INFO 809/2037 source files have been analyzed
[17:12:43]: ▸ 17:12:43.558 INFO 812/2037 source files have been analyzed
[17:12:53]: ▸ 17:12:53.620 INFO 814/2037 source files have been analyzed
[17:13:03]: ▸ 17:13:03.623 INFO 817/2037 source files have been analyzed
[17:13:13]: ▸ 17:13:13.661 INFO 819/2037 source files have been analyzed
[17:13:23]: ▸ 17:13:23.662 INFO 822/2037 source files have been analyzed
[17:13:33]: ▸ 17:13:33.673 INFO 822/2037 source files have been analyzed
[17:13:43]: ▸ 17:13:43.823 INFO 823/2037 source files have been analyzed
[17:13:53]: ▸ 17:13:53.825 INFO 826/2037 source files have been analyzed
[17:14:03]: ▸ 17:14:03.965 INFO 828/2037 source files have been analyzed
[17:14:13]: ▸ 17:14:13.966 INFO 828/2037 source files have been analyzed
[17:14:24]: ▸ 17:14:24.056 INFO 828/2037 source files have been analyzed
[17:14:34]: ▸ 17:14:34.082 INFO 830/2037 source files have been analyzed
[17:14:44]: ▸ 17:14:44.089 INFO 830/2037 source files have been analyzed
[17:14:54]: ▸ 17:14:54.159 INFO 830/2037 source files have been analyzed
[17:15:04]: ▸ 17:15:04.274 INFO 832/2037 source files have been analyzed
[17:15:14]: ▸ 17:15:14.343 INFO 833/2037 source files have been analyzed
[17:15:24]: ▸ 17:15:24.352 INFO 833/2037 source files have been analyzed
[17:15:34]: ▸ 17:15:34.353 INFO 833/2037 source files have been analyzed
[17:15:44]: ▸ 17:15:44.485 INFO 835/2037 source files have been analyzed
[17:15:54]: ▸ 17:15:54.572 INFO 836/2037 source files have been analyzed
[17:16:04]: ▸ 17:16:04.717 INFO 836/2037 source files have been analyzed
[17:16:14]: ▸ 17:16:14.726 INFO 839/2037 source files have been analyzed
[17:16:24]: ▸ 17:16:24.849 INFO 839/2037 source files have been analyzed
[17:16:34]: ▸ 17:16:34.878 INFO 840/2037 source files have been analyzed
[17:16:44]: ▸ 17:16:44.964 INFO 843/2037 source files have been analyzed
[17:16:55]: ▸ 17:16:55.044 INFO 843/2037 source files have been analyzed
[17:17:05]: ▸ 17:17:05.059 INFO 847/2037 source files have been analyzed
[17:17:15]: ▸ 17:17:15.140 INFO 848/2037 source files have been analyzed
[17:17:25]: ▸ 17:17:25.146 INFO 848/2037 source files have been analyzed
[17:17:35]: ▸ 17:17:35.146 INFO 848/2037 source files have been analyzed
[17:17:45]: ▸ 17:17:45.242 INFO 850/2037 source files have been analyzed
[17:17:55]: ▸ 17:17:55.332 INFO 851/2037 source files have been analyzed
[17:18:05]: ▸ 17:18:05.428 INFO 851/2037 source files have been analyzed
[17:18:15]: ▸ 17:18:15.457 INFO 851/2037 source files have been analyzed
[17:18:25]: ▸ 17:18:25.528 INFO 851/2037 source files have been analyzed
[17:18:35]: ▸ 17:18:35.590 INFO 853/2037 source files have been analyzed
[17:18:45]: ▸ 17:18:45.678 INFO 853/2037 source files have been analyzed
[17:18:55]: ▸ 17:18:55.680 INFO 856/2037 source files have been analyzed
[17:19:05]: ▸ 17:19:05.692 INFO 856/2037 source files have been analyzed
[17:19:15]: ▸ 17:19:15.749 INFO 858/2037 source files have been analyzed
[17:19:25]: ▸ 17:19:25.766 INFO 858/2037 source files have been analyzed
[17:19:35]: ▸ 17:19:35.852 INFO 858/2037 source files have been analyzed
[17:19:45]: ▸ 17:19:45.915 INFO 858/2037 source files have been analyzed
[17:19:55]: ▸ 17:19:55.938 INFO 858/2037 source files have been analyzed
[17:20:06]: ▸ 17:20:06.099 INFO 860/2037 source files have been analyzed
[17:20:16]: ▸ 17:20:16.132 INFO 860/2037 source files have been analyzed
[17:20:26]: ▸ 17:20:26.234 INFO 860/2037 source files have been analyzed
[17:20:36]: ▸ 17:20:36.237 INFO 861/2037 source files have been analyzed
[17:20:46]: ▸ 17:20:46.238 INFO 862/2037 source files have been analyzed
[17:20:56]: ▸ 17:20:56.245 INFO 863/2037 source files have been analyzed
[17:21:06]: ▸ 17:21:06.247 INFO 864/2037 source files have been analyzed
[17:21:16]: ▸ 17:21:16.347 INFO 868/2037 source files have been analyzed
[17:21:26]: ▸ 17:21:26.347 INFO 871/2037 source files have been analyzed
[17:21:36]: ▸ 17:21:36.473 INFO 871/2037 source files have been analyzed
[17:21:46]: ▸ 17:21:46.590 INFO 874/2037 source files have been analyzed
[17:21:56]: ▸ 17:21:56.647 INFO 877/2037 source files have been analyzed
[17:22:06]: ▸ 17:22:06.717 INFO 877/2037 source files have been analyzed
[17:22:16]: ▸ 17:22:16.801 INFO 877/2037 source files have been analyzed
[17:22:26]: ▸ 17:22:26.933 INFO 878/2037 source files have been analyzed
[17:22:36]: ▸ 17:22:36.947 INFO 878/2037 source files have been analyzed
[17:22:46]: ▸ 17:22:46.948 INFO 880/2037 source files have been analyzed
...
[18:57:42]: ▸ 18:57:42.344 INFO 1965/2037 source files have been analyzed
[18:57:52]: ▸ 18:57:52.407 INFO 1968/2037 source files have been analyzed
[18:58:02]: ▸ 18:58:02.410 INFO 1969/2037 source files have been analyzed
[18:58:12]: ▸ 18:58:12.445 INFO 1969/2037 source files have been analyzed
[18:58:22]: ▸ 18:58:22.593 INFO 1969/2037 source files have been analyzed
[18:58:32]: ▸ 18:58:32.611 INFO 1970/2037 source files have been analyzed
[18:58:42]: ▸ 18:58:42.615 INFO 1970/2037 source files have been analyzed
[18:58:52]: ▸ 18:58:52.693 INFO 1970/2037 source files have been analyzed
[18:59:02]: ▸ 18:59:02.756 INFO 1970/2037 source files have been analyzed
[18:59:12]: ▸ 18:59:12.780 INFO 1973/2037 source files have been analyzed
[18:59:22]: ▸ 18:59:22.930 INFO 1973/2037 source files have been analyzed
[18:59:25]: ▸ 18:59:25.506 INFO SCM Publisher 1974/2037 source files have been analyzed (done) | time=8061344ms
- Steps to reproduce: Honestly not sure. This seems to have happened after we moved our project to use Tuist for project generation. I reached out to the folks at Tuist and they were unsure what would be causing this. They said that the project that is generated should be functionally identical to a non-generated project.
- Potential workaround: None so far.