ThreeMammals / Ocelot

.NET API Gateway

Home Page:https://www.nuget.org/packages/Ocelot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Long duration of CircleCI builds

raman-m opened this issue · comments

Expected Behavior

It would be good if build will take no more than 5-6 minutes, less is better.

Actual Behavior

Success CircleCI build takes around 12-13 minutes.

The old duration in 2023 for 19.x releases was around 2 minutes only!!! After migration to .NET 8 the duration had increased to ~6 minutes because of 3 SDKs builds. We need to decrease build time down to 6 minutes, but it is better to parallelize the build and decrease overall build time down to 2-3 minutes.

Long lasting Unit tests, >10 sec

Long lasting Integration tests, >10 sec

Long lasting Acceptance tests, >10 sec

Specifications

  • Version: 23.2.2
  • Subsystem: CircleCI

TODO

  • Part 1. Done! ✔️ commit 59b63ea
  • Part 2. See more in #2045 (comment)
  • Remove BDDfy from unit tests. In favor of AAA-pattern with xUnit. Optional, but very desired...