Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

EDK II Continuous Integration Administration

Configuring edk2 repository

  1. Azure Pipelines Configuration Steps Part I

    1. Goto https://dev.azure.com/tianocore
    2. Create new project in TianoCore org called edk2-ci
    3. Disable Boards
    4. Disable Repositories
  2. GitHub Configuration Steps Part I

    1. Goto https://github.com/tianocore
    2. Select Settings
    3. Select Installed GitHub Apps
    4. Select Azure Pipelines -> Configure
      • Enable tianocore/edk2 repository
      • Redirects to Azure Pipelines login. Select TianoCore org and edk2-ci project to complete link and authentication between Azure Pipelines TianoCore organization and GitHub TianoCore organization.
  3. Azure Pipelines Configuration Steps Part II

    1. Goto https://dev.azure.com/tianocore/edk2-ci/_build
    2. Create New Pipeline called Ubuntu GCC5 CI for post commit checks
  1. GitHub Configuration Steps Part II

    1. Goto https://github.com/tianocore/edk2
    2. Select Settings
    3. Select Branches
    4. Select Branch Protection Rules
    5. Select master -> Edit
      • Enable Require status checks to pass before merging
      • Enable Require branches to be up to date before merging
      • Enable Windows VS2019 PR check
      • Enable Ubuntu GCC5 PR check
      • Enable tianocore.PatchCheck check
    6. Goto https://github.com/tianocore
    7. Select Settings
    8. Select Installed GitHub Apps
    9. Select Mergify -> Configure
      • Enable tianocore/edk2 repo
  2. Update Status Badge Links

    1. Goto https://dev.azure.com/tianocore/edk2-ci/_build
    2. Select Windows VS2019 CI
      • Use '...' menu in upper right and select Status badge
      • Copy Sample markdown