Hello,
Fantastic project. Very excited about Aspire.
Just to add some context: I believe that small-sized monorepos (3 to 5 artifacts tops, an arbitrarily low number) are very useful and enable a super-fast inner loop.
- Great end-to-end debugging experience, you got your Docker Compose running with Kafka and your DB of choice, hit F5 and you're good to go
- No NuGets to share code dependencies across (micro)services - this is a big win to me, both from the operational standpoint of reducing private nuget feeds and/or avoiding polluting publicly available feeds, and also from a governance standpoint; only truly reusable packages - think cross cutting concerns - are published. No app-specific package can be downloaded by another team which might misuses what they find.
- We tend to have an API and a worker setup more often than not, and they're usually worked on together by the same team.
Now, I'm happy to see that Aspire has more than one deployable project in one solution, I think it's the perfect spot.
I'm just curious what would the recommended CI story be - let's say we use a good old GitFlow branching strategy.
Will there be any guidance provided in order to show how to correctly produce artifacts from an Aspire repo?
Hello,
Fantastic project. Very excited about Aspire.
Just to add some context: I believe that small-sized monorepos (3 to 5 artifacts tops, an arbitrarily low number) are very useful and enable a super-fast inner loop.
Now, I'm happy to see that Aspire has more than one deployable project in one solution, I think it's the perfect spot.
I'm just curious what would the recommended CI story be - let's say we use a good old GitFlow branching strategy.
Will there be any guidance provided in order to show how to correctly produce artifacts from an Aspire repo?