From 9f1382ce7183770ac2324d0b1152988d7a1f1d07 Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Thu, 2 Jun 2022 21:38:45 +0300 Subject: [PATCH 1/4] feat: ext auto labeling --- .github/labeler.yml | 215 ++++++++++++++++++++++++++++++++++ .github/workflows/labeler.yml | 14 +++ 2 files changed, 229 insertions(+) create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/labeler.yml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 0000000000000..23688d967cc14 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,215 @@ +"Extension: bcmath": +- ext/bcmath/**/* + +"Extension: bz2": +- ext/bz2/**/* + +"Extension: calendar": +- ext/calendar/**/* + +"Extension: com_dotnet": +- ext/com_dotnet/**/* + +"Extension: ctype": +- ext/ctype/**/* + +"Extension: curl": +- ext/curl/**/* + +"Extension: date": +- ext/date/**/* + +"Extension: dba": +- ext/dba/**/* + +"Extension: dom": +- ext/dom/**/* + +"Extension: enchant": +- ext/enchant/**/* + +"Extension: exif": +- ext/exif/**/* + +"Extension: ffi": +- ext/ffi/**/* + +"Extension: fileinfo": +- ext/fileinfo/**/* + +"Extension: filter": +- ext/filter/**/* + +"Extension: ftp": +- ext/ftp/**/* + +"Extension: gd": +- ext/gd/**/* + +"Extension: gettext": +- ext/gettext/**/* + +"Extension: gmp": +- ext/gmp/**/* + +"Extension: hash": +- ext/hash/**/* + +"Extension: iconv": +- ext/iconv/**/* + +"Extension: imap": +- ext/imap/**/* + +"Extension: intl": +- ext/intl/**/* + +"Extension: json": +- ext/json/**/* + +"Extension: ldap": +- ext/ldap/**/* + +"Extension: libxml": +- ext/libxml/**/* + +"Extension: mbstring": +- ext/mbstring/**/* + +"Extension: mysqli": +- ext/mysqli/**/* + +"Extension: mysqlnd": +- ext/mysqlnd/**/* + +"Extension: oci8": +- ext/oci8/**/* + +"Extension: odbc": +- ext/odbc/**/* + +"Extension: opcache": +- ext/opcache/**/* + +"Extension: openssl": +- ext/openssl/**/* + +"Extension: pcntl": +- ext/pcntl/**/* + +"Extension: pcre": +- ext/pcre/**/* + +"Extension: pdo (core)": +- ext/pdo/**/* + +"Extension: pdo_dblib": +- ext/pdo_dblib/**/* + +"Extension: pdo_firebird": +- ext/pdo_firebird/**/* + +"Extension: pdo_mysql": +- ext/pdo_mysql/**/* + +"Extension: pdo_oci": +- ext/pdo_oci/**/* + +"Extension: pdo_odbc": +- ext/pdo_odbc/**/* + +"Extension: pdo_pgsql": +- ext/pdo_pgsql/**/* + +"Extension: pdo_sqlite": +- ext/pdo_sqlite/**/* + +"Extension: pgsql": +- ext/pgsql/**/* + +"Extension: phar": +- ext/phar/**/* + +"Extension: posix": +- ext/posix/**/* + +"Extension: pspell": +- ext/pspell/**/* + +"Extension: readline": +- ext/readline/**/* + +"Extension: reflection": +- ext/reflection/**/* + +"Extension: session": +- ext/session/**/* + +"Extension: shmop": +- ext/shmop/**/* + +"Extension: simplexml": +- ext/simplexml/**/* + +"Extension: snmp": +- ext/snmp/**/* + +"Extension: soap": +- ext/soap/**/* + +"Extension: sockets": +- ext/sockets/**/* + +"Extension: sodium": +- ext/sodium/**/* + +"Extension: spl": +- ext/spl/**/* + +"Extension: sqlite3": +- ext/sqlite3/**/* + +"Extension: standard": +- ext/standard/**/* + +"Extension: sysvmsg": +- ext/sysvmsg/**/* + +"Extension: sysvsem": +- ext/sysvsem/**/* + +"Extension: sysvshm": +- ext/sysvshm/**/* + +"Extension: tidy": +- ext/tidy/**/* + +"Extension: tokenizer": +- ext/tokenizer/**/* + +"Extension: xml": +- ext/xml/**/* + +"Extension: xmlreader": +- ext/xmlreader/**/* + +"Extension: xmlwriter": +- ext/xmlwriter/**/* + +"Extension: xsl": +- ext/xsl/**/* + +"Extension: zend_test": +- ext/zend_test/**/* + +"Extension: zip": +- ext/zip/**/* + +"Extension: zlib": +- ext/zlib/**/* + +"Stubs": +- ext/**/*.stub.php + +"Category: Tests": +- ext/**/tests/* \ No newline at end of file diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 0000000000000..7b345a4851b9a --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,14 @@ +name: "Pull Request Labeler" +on: + - pull_request_target + +jobs: + triage: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v4 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file From 26e0596b3185980369deaf1a1a77ac6f33703f85 Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Fri, 3 Jun 2022 11:43:43 +0300 Subject: [PATCH 2/4] Add new labels --- .github/labeler.yml | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index 23688d967cc14..ffe0ce376bcce 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,3 +1,16 @@ +"Category: Tests": +- ext/**/tests/* + +"Category: Engine": +- Zend/* + +"Category: Optimizer": +- Zend/Optimizer/**/* + +"Category: Build System": +- build/* +- scripts/**/* + "Extension: bcmath": - ext/bcmath/**/* @@ -208,8 +221,26 @@ "Extension: zlib": - ext/zlib/**/* -"Stubs": -- ext/**/*.stub.php +"SAPI: apache2handler": +- ext/sapi/apache2handler/**/* -"Category: Tests": -- ext/**/tests/* \ No newline at end of file +"SAPI: cgi": +- ext/sapi/cgi/**/* + +"SAPI: cli": +- ext/sapi/cli/**/* + +"SAPI: fpm": +- ext/sapi/fpm/**/* + +"SAPI: fuzzer": +- ext/sapi/fuzzer/**/* + +"SAPI: litespeed": +- ext/sapi/litespeed/**/* + +"SAPI: phpdbg": +- ext/sapi/phpdbg/**/* + +"Stubs": +- ext/**/*.stub.php \ No newline at end of file From 7c5f531d1f961c35b5c142b35b738882f3270467 Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Sat, 4 Jun 2022 10:59:26 +0300 Subject: [PATCH 3/4] drop tests rule --- .github/labeler.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index ffe0ce376bcce..16782cc353b27 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,6 +1,3 @@ -"Category: Tests": -- ext/**/tests/* - "Category: Engine": - Zend/* From 7591cfee56bcc6ef8801c628c97f67e758709461 Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Sat, 4 Jun 2022 15:18:03 +0300 Subject: [PATCH 4/4] drop stubs rule --- .github/labeler.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index 16782cc353b27..f5ce093a4774b 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -237,7 +237,4 @@ - ext/sapi/litespeed/**/* "SAPI: phpdbg": -- ext/sapi/phpdbg/**/* - -"Stubs": -- ext/**/*.stub.php \ No newline at end of file +- ext/sapi/phpdbg/**/* \ No newline at end of file