Skip to content

Commit

Permalink
Move to the GitHub Pull Request workflow
Browse files Browse the repository at this point in the history
Migrate data from Maintainers.txt to the GitHub standard CODEOWNERS
files plus REVIEWERS and CONTRIBUTORS.md. The latter file contains
mappings from name to email address and GitHub usernames, which will
help people who want to email maintainers instead of using GitHub.

Add .github/workflows/AssignReviewers.yml which adds reviewers to a
Pull Request based on the content of the REVIEWERS file.

Signed-off-by: Rebecca Cran <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>
  • Loading branch information
bexcran authored and mdkinney committed Sep 3, 2024
1 parent 4f49a84 commit f709251
Show file tree
Hide file tree
Showing 6 changed files with 371 additions and 453 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/AssignReviewers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## @file
# Assign reviewers from a REVIEWERS file using CODEOWNERS syntax
#
# Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
##

name: Assign reviewers from a REVIEWERS file using CODEOWNERS syntax

on:
pull_request_target:
types: [opened, synchronize, reopened, ready_for_review]
branches:
- master

jobs:
assign_reviewers:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Generate Token
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.TIANOCORE_ASSIGN_REVIEWERS_APPLICATION_ID }}
private-key: ${{ secrets.TIANOCORE_ASSIGN_REVIEWERS_APPLICATION_PRIVATE_KEY }}
- name: Checkout Pull Request Target
uses: actions/checkout@v2
- name: Assign Reviewers
uses: mdkinney/github-action-assign-reviewers@main
with:
token: ${{ steps.generate-token.outputs.token }}
147 changes: 147 additions & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# This file contains the list of maintainers (i.e. people who own the
# areas and can commit changes) for various parts of edk2-platforms.

# EDK II Platforms maintainers
# ============================

* @leiflindholm @mdkinney

/Platform/96Boards/** @ardbiesheuvel @leiflindholm

/Platform/AMD/** @abdattar @changab @pbgrimes

/Platform/AMD/AgesaModulePkg/** @abdattar @changab @pbgrimes
/Platform/AMD/AgesaPkg/** @abdattar @changab @pbgrimes
/Platform/AMD/AmdCbsPkg/** @abdattar @changab @pbgrimes
/Platform/AMD/AmdCpmPkg/** @abdattar @changab @pbgrimes

# AMD Seattle platforms
/Platform/AMD/OverdriveBoard/** @abdattar @ardbiesheuvel @changab @leiflindholm @pbgrimes
/Silicon/AMD/Styx/** @abdattar @ardbiesheuvel @changab @leiflindholm @pbgrimes
/Platform/LeMaker/CelloBoard/** @ardbiesheuvel @leiflindholm
/Platform/SoftIron/ @ardbiesheuvel @leiflindholm

# AMD VanGoghBoard
/Platform/AMD/VanGoghBoard/** @abdattar @changab @exinghr @pbgrimes

# Ampere Computing
/Platform/Ampere/** @nhivp
/Silicon/Ampere/** @nhivp

# ARM
/Platform/ARM/** @samimujawar
/Silicon/ARM/** @samimujawar

# BeagleBoard
/Platform/BeagleBoard/** @ardbiesheuvel @leiflindholm
/Silicon/TexasInstruments/** @ardbiesheuvel @leiflindholm

# Bosc platforms and silicon
/Platform/Bosc/** @vlsunil
/Silicon/Bosc/NanHuPkg/** @vlsunil

# DisplayLink
/Drivers/DisplayLink/** @ardbiesheuvel @leiflindholm

/Features/Ext4Pkg/** @heatd

# HiSilicon
/Platform/Hisilicon/** @leiflindholm
/Silicon/Hisilicon/** @leiflindholm

/Features/Intel/** @nate-desimone @SaiChaganty
/Features/Intel/Debugging/** @nate-desimone @SaiChaganty @ydong10
/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/** @nate-desimone @SaiChaganty
/Features/Intel/UserInterface/** @dandanbi @nate-desimone @SaiChaganty

/Features/ManageabilityPkg/** @changab

/Platform/Intel/** @nate-desimone @SaiChaganty
/Platform/Intel/QuarkPlatformPkg/** @mdkinney @nate-desimone @SaiChaganty
/Platform/Intel/Vlv2TbltDevicePkg/** @nate-desimone @SaiChaganty @yqian4
/Platform/Intel/BoardModulePkg/** @nate-desimone @SaiChaganty @ydong10
/Platform/Intel/KabylakeOpenBoardPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/** @benjamindoron @nate-desimone @SaiChaganty
/Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/** @jackpot51
/Platform/Intel/MinPlatformPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/PurleyOpenBoardPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/WhiskeylakeOpenBoardPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/CometlakeOpenBoardPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/TigerlakeOpenBoardPkg/** @nate-desimone @SaiChaganty
/Platform/Intel/AlderlakeOpenBoardPkg/** @nate-desimone @SaiChaganty
/Platform/Intel/WhitleyOpenBoardPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Platform/Intel/SimicsOpenBoardPkg/** @nate-desimone @SaiChaganty
/Platform/Intel/Tools/** @BobCF @lgao4 @nate-desimone @SaiChaganty

/Silicon/Intel/** @nate-desimone @SaiChaganty
/Silicon/Intel/IntelSiliconPkg/** @nate-desimone @niruiyu @SaiChaganty
/Silicon/Intel/QuarkSocPkg/** @mdkinney @nate-desimone @SaiChaganty
/Silicon/Intel/Vlv2DeviceRefCodePkg/** @nate-desimone @SaiChaganty @yqian
/Silicon/Intel/CoffeelakeSiliconPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Silicon/Intel/KabylakeSiliconPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Silicon/Intel/PurleyRefreshSiliconPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Silicon/Intel/TigerlakeSiliconPkg/** @nate-desimone @SaiChaganty
/Silicon/Intel/AlderlakeSiliconPkg/** @nate-desimone @SaiChaganty
/Silicon/Intel/WhitleySiliconPkg/** @ChaselChiu @nate-desimone @SaiChaganty
/Silicon/Intel/SimicsX58SktPkg/** @nate-desimone @SaiChaganty
/Silicon/Intel/SimicsIch10Pkg/** @nate-desimone @SaiChaganty
/Silicon/Intel/Tools/** @BobCF @lgao4 @nate-desimone @SaiChaganty

# Loongson platforms
/Platform/Loongson/** @bibo-mao @kilaterlee @lixianglai

# Marvell platforms and silicon
/Platform/Marvell/** @ndhillonm @wojtas-marcin
/Platform/SolidRun/** @ndhillonm @wojtas-marcin
/Silicon/Marvell/** @ndhillonm @wojtas-marcin

# Miscellaneous drivers
/Silicon/Atmel/** @leiflindholm
/Silicon/Openmoko/** @leiflindholm
/Silicon/Synopsys/DesignWare/** @leiflindholm

# NXP platforms and silicon
/Platform/NXP/** @leiflindholm
/Silicon/NXP/** @leiflindholm

# OptionRomPkg
# https://github.com/tianocore/tianocore.github.io/wiki/OptionRomPkg
/Drivers/OptionRomPkg/** @niruiyu

# Phytium platforms and silicon
/Platform/Phytium/** @leiflindholm
/Silicon/Phytium/** @leiflindholm

# QEMU EDK II Minimum Platform Specification implementation
/Platform/Qemu/QemuOpenBoardPkg/** @heatd

# QEMU sbsa-ref platform
/Platform/Qemu/SbsaQemu/** @ardbiesheuvel @hrw @leiflindholm
/Silicon/Qemu/SbsaQemu/** @ardbiesheuvel @hrw @leiflindholm

# Raspberry Pi platforms and silicon
/Platform/RaspberryPi/** @ardbiesheuvel @leiflindholm
/Silicon/Broadcom/** @ardbiesheuvel @leiflindholm

# RPMB driver for OP-TEE
/Drivers/OpTee/OpteeRpmbPkg/** @apalos @samimujawar

/Platform/RISC-V/PlatformPkg/** @vlsunil

/Platform/SiFive/U5SeriesPkg/** @JohnAZoidberg

# Socionext platforms and silicon
/Platform/Socionext/** @ardbiesheuvel @leiflindholm
/Silicon/NXP/Library/Pcf8563RealTimeClockLib/** @ardbiesheuvel @leiflindholm
/Silicon/Socionext/** @ardbiesheuvel @leiflindholm

/Silicon/RISC-V/ProcessorPkg/** @vlsunil

/Silicon/SiFive/** @JohnAZoidberg

# Sophgo platforms and silicon
/Platform/Sophgo/** @vlsunil
/Silicon/Sophgo/SG2042Pkg/** @vlsunil

# StandAloneMMPkg for OP-TEE
/Platform/StandaloneMm/PlatformStandaloneMmPkg/** @apalos @samimujawar
70 changes: 70 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
EDK II Platforms Maintainers and Reviewers
==========================================

This file is intended to provide an easy way to look up people's names and email addresses given their GitHub
usernames from the CODEOWNERS or REVIEWERS files.

Since it's an extra file to remember to update when changing maintainers or reviewers, it will likely become
out-of-sync with CODEOWNERS and/or REVIEWERS over time and need an occasional refresh.

| Name | e-mail address | Github username |
|------------------------|----------------------------------|------------------------------------------------------|
| Abdul Lateef Attar | [email protected] | [@abdattar](https://github.com/abdattar) |
| Abner Chang | [email protected] | [@changab](https://github.com/changab) |
| Ard Biesheuvel | [email protected] | [@ardbiesheuvel](https://github.com/ardbiesheuvel) |
| Ashraf Ali S | [email protected] | [@AshrafAliS](https://github.com/AshrafAliS) |
| Benjamin Doron | [email protected] | [@benjamindoron](https://github.com/benjamindoron) |
| Bibo Mao | [email protected] | [@bibo-mao](https://github.com/bibo-mao) |
| Bob Feng | [email protected] | [@BobCF](https://github.com/BobCF) |
| caiyuqing379 | [email protected] | [@caiyuqing379](https://github.com/caiyuqing379) |
| Chao Li | [email protected] | [@kilaterlee](https://github.com/kilaterlee) |
| Chasel Chiu | [email protected] | [@ChaselChiu](https://github.com/ChaselChiu) |
| Chuong Tran | [email protected] | [@chuongtranle](https://github.com/chuongtranle) |
| dahogn | [email protected] | [@dahogn](https://github.com/dahogn) |
| Dandan Bi | [email protected] | [@dandanbi](https://github.com/dandanbi) |
| Daniel Schaefer | [email protected] | [@JohnAZoidberg](https://github.com/JohnAZoidberg) |
| Deepika Kethi Reddy | [email protected] | [@dkethire](https://github.com/dkethire) |
| Duke Zhai | [email protected] | [@mingxzha](https://github.com/mingxzha) |
| Eric Dong | [email protected] | [@ydong10](https://github.com/ydong10) |
| Eric Xing | [email protected] | [@exinghr](https://github.com/exinghr) |
| Graeme Gregory | [email protected] | |
| Heng Luo | [email protected] | |
| Igniculus Fu | [email protected] | [@fhh200000](https://github.com/fhh200000) |
| Ilias Apalodimas | [email protected] | [@apalos](https://github.com/apalos) |
| Jeremy Linton | [email protected] | [@jlinton](https://github.com/jlinton) |
| Jeremy Soller | [email protected] | [@jackpot51](https://github.com/jackpot51) |
| Kathappan Esakkithevar | [email protected] | [@kesakkit](https://github.com/kesakkit) |
| Ken Yao | [email protected] | [@YSHRong](https://github.com/YSHRong) |
| Leif Lindholm | [email protected] | [@leiflindholm](https://github.com/leiflindholm) |
| Liming Gao | [email protected] | [@lgao4](https://github.com/lgao4) |
| Ling Jia | [email protected] | |
| Marcin Juszkiewicz | [email protected] | [@hrw](https://github.com/hrw) |
| Marcin Wojtas | [email protected] | [@wojtas-marcin](https://github.com/wojtas-marcin) |
| Marvin Häuser | [email protected] | [@mhaeuser](https://github.com/mhaeuser) |
| Meenakshi Aggarwal | [email protected] | [@Meenakshi88](https://github.com/Meenakshi88) |
| meng-cz | [email protected] | [@meng-cz](https://github.com/meng-cz) |
| Michael D Kinney | [email protected] | [@mdkinney](https://github.com/mdkinney) |
| Narinder Dhillon | [email protected] | [@ndhillonm](https://github.com/ndhillonm) |
| Nate DeSimone | [email protected] | [@nate-desimone](https://github.com/nate-desimone) |
| Nhi Pham | [email protected] | [@nhivp](https://github.com/nhivp) |
| Nickle Wang | [email protected] | [@nicklela](https://github.com/nicklela) |
| Paul Grimes | [email protected] | [@pbgrimes](https://github.com/pbgrimes) |
| Pedro Falcato | [email protected] | [@heatd](https://github.com/heatd) |
| Peng Xie | [email protected] | |
| Ran Wang | [email protected] | |
| Ray Ni | [email protected] | [@niruiyu](https://github.com/niruiyu) |
| Rebecca Cran | [email protected] | [@bcran](https://github.com/bcran) |
| Rosen Chuang | [email protected] | [@rbitw](https://github.com/rbitw) |
| Sai Chaganty | [email protected] | [@SaiChaganty](https://github.com/SaiChaganty) |
| Saloni Kasbekar | [email protected] | [@SaloniKasbekar](https://github.com/SaloniKasbekar) |
| Sami Mujawar | [email protected] | [@samimujawar](https://github.com/samimujawar) |
| Sunil V L | [email protected] | [@vlsunil](https://github.com/vlsunil) |
| Theo Jehl | [email protected] | [@theomacx86](https://github.com/theomacx86) |
| Thomas Abraham | [email protected] | |
| USER0FISH | [email protected] | [@USER0FISH](https://github.com/USER0FISH) |
| Wenyi Xie | [email protected] | |
| Xianglai li | [email protected] | [@lixianglai](https://github.com/lixianglai) |
| Yang Wang | [email protected] | |
| Yi Qian | [email protected] | [@yqian4](https://github.com/yqian4) |
| Yiqi Shu | [email protected] | |
| Yuwei Chen | [email protected] | [@YuweiChen1110](https://github.com/YuweiChen1110) |
Loading

0 comments on commit f709251

Please sign in to comment.