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

Add YAML-based public build pipelines#7

Merged
jehumb-havok merged 56 commits intodevfrom
build
Jun 25, 2019
Merged

Add YAML-based public build pipelines#7
jehumb-havok merged 56 commits intodevfrom
build

Conversation

@jehumb-havok
Copy link
Copy Markdown
Member

@jehumb-havok jehumb-havok 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).

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`.
@jehumb-havok jehumb-havok added the doc Documentation label Jun 24, 2019
@jehumb-havok jehumb-havok added this to the Initial public preview milestone Jun 24, 2019
@jehumb-havok jehumb-havok self-assigned this Jun 24, 2019
Comment thread docs/README.template.md Outdated
Comment thread tools/ci/commitGeneratedDocs.ps1 Outdated
@jehumb-havok jehumb-havok requested a review from a team June 24, 2019 11:30
Comment thread tools/ci/ci-cpp.yaml Outdated
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