Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 4 C# Orchestration Projects
:cake: Cake (C# Make) is a cross platform build automation system.Project mention: Unpopular opinion: CI/CD engines are an awful idea | reddit.com/r/devops | 2023-02-04
This is why 90-99% of our builds are done with Cake. It isolates all of it and you can run the build locally if you want.
🏗 The AKEless Build System for C#/.NET (by nuke-build)Project mention: ModularPipelines - Strong-Typed, Parallel, C# Pipelines - Would appreciate feedback and thoughts | reddit.com/r/csharp | 2023-05-29
Is it similar to Nuke?
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Microsoft Build AcceleratorProject mention: Using Landlock to Sandbox GNU Make | news.ycombinator.com | 2022-08-07
> With regards to chroot, I stand corrected. I knew it was a tree of symlinks, but I thought it was also more than that because symlinks alone don't seem like a sandbox. Honestly, Cosmopolitan's system appears to be more of a sandbox than that.
To be totally clear: the tree of symlinks thing is a fallback, used only when lacking platform support or when sandboxing is explicitly turned off . On Linux, the normal sandboxing strategy is to use namespaces, like most container runtimes. On Mac it apparently uses sandbox-exec (some opaque Apple tool), as was mentioned above. Chroot, being both non-POSIX, requiring root access on many systems, and not providing the necessary facilities is not really a great fit -- which I assume is why it's not used.
There was experimental Windows sandbox support at one point  based on how MS does it for BuildXL (their own build tool for giant monorepos) . Unfortunately it doesn't seem to be maintained, and under the hood it's kinda ugly -- it actively rewrites code in-memory to intercept calls to the Win32 APIs , which was apparently the cleanest/best way MS could come up with. However, from Bazel's POV it works in a roughly similar way -- you spawn subprocesses under a supervisor, which is in charge of spinning up whatever the target process is with restrictions on time/memory usage/file access.
On the "sandbox in the interpreter" thing: what kind of checks are you envisioning? It seems like putting checks at that level would end up leaving a lot out -- the goal of any build system is to eventually spawn an arbitrary process (Python, gcc, javac, some shell script, etc.) and so even with extensive checks in starlark you'd end up with accidental sandbox breaks all over the place. For pure starlark rules you could e.g. check that there are no inputs from /usr, but even then if gcc does it implicitly, you're SOL. Or am I thinking of the wrong kind of checks?
C# Orchestration related posts
Is there a tool that can add to and edit csproj files?
1 project | reddit.com/r/csharp | 19 Apr 2023
Cake Sprinkles - "Decorations" for C# Make (Cake) Frosting.
1 project | reddit.com/r/csharp | 26 Mar 2023
How to write unit tests with Dapper
2 projects | reddit.com/r/dotnet | 9 Mar 2023
Avoiding Common Code Smells in C# with SonarQube
1 project | reddit.com/r/dotnet | 25 Feb 2023
Nuke: Build System for C#/.NET
1 project | news.ycombinator.com | 26 Jan 2023
What will you do when the monsters of the world no longer have to hide? Where will you run when the Earth becomes an Island?
1 project | reddit.com/r/singularity | 22 Dec 2022
CAKE vs NUKE?
2 projects | reddit.com/r/dotnet | 25 Nov 2022
A note from our sponsor - SonarQube
www.sonarqube.org | 1 Jun 2023
What are some of the best open-source Orchestration projects in C#? This list will help you: