Skip to content
This repository has been archived by the owner on Mar 22, 2022. It is now read-only.

Add YAML-based public build pipelines #7

Merged
merged 56 commits into from
Jun 25, 2019
Merged

Add YAML-based public build pipelines #7

merged 56 commits into from
Jun 25, 2019

Conversation

djee-ms
Copy link
Member

@djee-ms djee-ms commented Jun 24, 2019

Add public build pipelines for the core implementation and the C++ and C# libraries:

  • mr-webrtc-core builds the core Google implementation and UWP wrappers (manually triggered when needed).
  • mr-webrtc-cpp-ci builds the C++ library when a change is pushed to it.
  • mr-webrtc-cs-ci builds the C# library when a change is pushed to it.
  • mr-webrtc-docs-ci builds the documentation (user manual and API reference) when a change is pushed to the docs/** sub-tree or to any C# file, then commit the changes to the gh-pages branch, a special branch that GitHub uses as sources for the online documentation https://microsoft.github.io/MixedReality-WebRTC (currently empty, and committing to the not-so-special gh-pages-private instead, until making the repository public).

djee-ms added 30 commits June 22, 2019 21:37
Use a single unified YAML template for both webrtc.lib and the UWP
wrappers, with the later only built on UWP. This simplify the template
users since the UWP wrappers anyway always need to be built after
webrtc.lib on UWP.
This allows sharing the script with multiple jobs, and including more
comments and validation in the script file itself without bloating the
job templates.
Change ci.yaml to only execute CI jobs, which means only compiling the
C++ project for now, and move building of the core WebRTC into a new
manually-triggered libwebrtc.yaml pipeline.
Azure pipeline parameters are replaced at compile time, and do not
appear as environment variables. So pass them as arguments to the
PowerShell script `mapVariables.ps1` instead of trying to read them from
`$env`.
@djee-ms djee-ms added the doc Documentation label Jun 24, 2019
@djee-ms djee-ms added this to the Initial public preview milestone Jun 24, 2019
@djee-ms djee-ms self-assigned this Jun 24, 2019
docs/README.template.md Outdated Show resolved Hide resolved
@djee-ms djee-ms requested a review from a team June 24, 2019 11:30
tools/ci/ci-cpp.yaml Outdated Show resolved Hide resolved
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
doc Documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants