Labs-Windows icon indicating copy to clipboard operation
Labs-Windows copied to clipboard

Setup CI Infrastructure

Open michael-hawker opened this issue 2 years ago • 3 comments

Pooling from various discussions, there's a bit of stuff we want to have running in the CI so all experiments are automatically validated from tests provided by the developers. We should also include our template to ensure all new experiences should be functional out-of-the-box (and to validate CI/pipeline with a known component).

  • [ ] CI should build a NuGet package for every experiment
    • [ ] Should push to our DevOps Artifact Feed: https://dev.azure.com/dotnet/CommunityToolkit/_packaging?_a=feed&feed=CommunityToolkit-Labs
  • [x] CI should run all unit tests
  • ~CI should run all UI tests (WinAppDriver): https://github.com/Microsoft/WinAppDriver/wiki/WinAppDriver-in-CI-with-Azure-Pipelines~
  • [x] CI should run build the Template project
    • [x] CI should run the ~UI and~ Unit tests for the Template project
  • [x] CI should build the all encompassing sample app
    • [ ] P2: Auto-publish to the store?

michael-hawker avatar Dec 10 '21 23:12 michael-hawker

We might need these resources later https://github.com/NuGet/Home/issues/3891#issuecomment-1000071742 https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#targetsfortfmspecificbuildoutput

Arlodotexe avatar Feb 23 '22 18:02 Arlodotexe

I have updated the OP with current progress as I understand it. UI testing has been deferred for now and so I have removed the task for it. If/when added integration with the CI server/process will be done then.

mrlacey avatar May 09 '22 12:05 mrlacey

@michael-hawker Do we want to close this off?

Arlodotexe avatar Aug 10 '22 17:08 Arlodotexe