Skip to content

Optimize github CI: Build NanoFramework separately #1628

Description

@angularsen

NanoFramework is the only target that requires Windows, we'd like to build everything else on Linux for performance.

With #1627 this is more readily available.

@claude Think of a plan to optimize GitHub CI and PR actions:

  1. Build NanoFramework on Windows
  2. Build UnitsNet and other projects on Linux
  3. Run concurrently where it makes sense and follow best practices for building a C# library on github actions and deploying nugets to nuget.org
  4. Tests only need to run once, NanoFramework does not have separate tests
  5. Use the existing build scripts and adapt if necessary, it's important to be able to run the exact same scripts locally outside CI environment

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions