Table of Contents

CD & CI automation

About this document

This document describes the CD-CI automation by means of Azure Pipelines and GitHub action.

Commands that nfbot understands

nfbot reacts to commands passed on PR comments for any repository. Only members of the organization have permission to send these commands. On successful execution of a command, nfbot reacts to the comment with a 👍 for a correct execution or 🚀 if successfully launched an async operation. If case there is an error or problem with the execution it will react with 😕. If the expected conditions aren't meet the reaction is 👀.

The command syntax is: @nfbot comand <argument(s)>.

Available commands:

Command Argument Description
updatedependents - Update the libraries that depend on this library
updatedependencies - Check if there are updated versions of the referenced libraries and update if needed
updatedependencies all - Launch a global check for updated versions of the referenced libraries and update if needed in all class libraries
startrelease - Kick a release candidate workflow for this library. Will fail if there are preview dependencies for the library.
runpipeline branch Runs the Azure Pipeline for the mentioned branch. If no branch is mentioned runs it for the default branch.