github/labeler: improve the match patterns

This includes new rules for setting the appleOS and logging labels and
matches on some example files. Also, enable dot mode for wildcard
matches in the .github directory.
This commit is contained in:
Dan Fandrich 2023-09-21 10:50:49 -07:00
parent 6bc7191438
commit ddc180fdc9
2 changed files with 57 additions and 3 deletions

59
.github/labeler.yml vendored
View File

@ -14,6 +14,17 @@
# that give useful information about a PR that's really mostly something else # that give useful information about a PR that's really mostly something else
# (e.g. CI if the PR also touches CI jobs). # (e.g. CI if the PR also touches CI jobs).
appleOS:
- all:
- changed-files:
- AnyGlobToAllFiles:
- '.github/workflows/macos.yml'
- 'lib/config-mac.h'
- 'lib/macos*'
- 'lib/vtls/sectransp*'
- 'm4/curl-sectransp.m4'
- 'MacOSX-Framework'
authentication: authentication:
- all: - all:
- changed-files: - changed-files:
@ -67,8 +78,10 @@ CI:
- '.cirrus.yml' - '.cirrus.yml'
- '.github/**' - '.github/**'
- 'appveyor.yml' - 'appveyor.yml'
- 'scripts/ci*'
- 'tests/azure.pm' - 'tests/azure.pm'
- 'tests/appveyor.pm' - 'tests/appveyor.pm'
- 'tests/CI.md'
cmake: cmake:
- all: - all:
@ -89,6 +102,7 @@ connecting & proxies:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/CONNECTION-FILTERS.md' - 'docs/CONNECTION-FILTERS.md'
- 'docs/examples/ipv6.c'
- 'docs/libcurl/opts/CURLINFO_CONNECT*' - 'docs/libcurl/opts/CURLINFO_CONNECT*'
- 'docs/libcurl/opts/CURLINFO_PROXY*' - 'docs/libcurl/opts/CURLINFO_PROXY*'
- 'docs/libcurl/opts/CURLOPT_ADDRESS*' - 'docs/libcurl/opts/CURLOPT_ADDRESS*'
@ -117,8 +131,11 @@ cookies:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/HTTP-COOKIES.md' - 'docs/HTTP-COOKIES.md'
- 'docs/cmdline-opts/cookie*'
- 'docs/cmdline-opts/junk-session-cookies.d'
- 'docs/libcurl/opts/CURLINFO_COOKIE*' - 'docs/libcurl/opts/CURLINFO_COOKIE*'
- 'docs/libcurl/opts/CURLOPT_COOKIE*' - 'docs/libcurl/opts/CURLOPT_COOKIE*'
- 'docs/examples/cookie_interface.c'
- 'lib/cookie.*' - 'lib/cookie.*'
- 'lib/psl.*' - 'lib/psl.*'
@ -158,9 +175,9 @@ documentation:
- 'README' - 'README'
- 'RELEASE-NOTES' - 'RELEASE-NOTES'
- AllGlobsToAllFiles: - AllGlobsToAllFiles:
# some negative matches # negative matches
- '!**/CMakeLists.txt' - '!**/CMakeLists.txt'
- '!docs/examples/**' - '!**/Makefile.am'
FTP: FTP:
- all: - all:
@ -169,6 +186,7 @@ FTP:
- 'docs/libcurl/opts/CURLINFO_FTP*' - 'docs/libcurl/opts/CURLINFO_FTP*'
- 'docs/libcurl/opts/CURLOPT_FTP*' - 'docs/libcurl/opts/CURLOPT_FTP*'
- 'docs/libcurl/opts/CURLOPT_WILDCARDMATCH*' - 'docs/libcurl/opts/CURLOPT_WILDCARDMATCH*'
- 'docs/examples/ftp*'
- 'lib/curl_fnmatch.*' - 'lib/curl_fnmatch.*'
- 'lib/curl_range.*' - 'lib/curl_range.*'
- 'lib/ftp*' - 'lib/ftp*'
@ -184,6 +202,11 @@ HTTP:
- all: - all:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/examples/hsts*'
- 'docs/examples/http-*'
- 'docs/examples/httpput*'
- 'docs/examples/https*'
- 'docs/examples/*post*'
- 'docs/HSTS.md' - 'docs/HSTS.md'
- 'docs/HTTP-COOKIES.md' - 'docs/HTTP-COOKIES.md'
- 'docs/libcurl/opts/CURLINFO_COOKIE*' - 'docs/libcurl/opts/CURLINFO_COOKIE*'
@ -217,6 +240,7 @@ HTTP/2:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/HTTP2.md' - 'docs/HTTP2.md'
- 'docs/libcurl/opts/CURLOPT_STREAM*' - 'docs/libcurl/opts/CURLOPT_STREAM*'
- 'docs/examples/http2*'
- 'lib/http2*' - 'lib/http2*'
- 'tests/http2-server.pl' - 'tests/http2-server.pl'
@ -227,6 +251,7 @@ HTTP/3:
- '.github/workflows/ngtcp2*' - '.github/workflows/ngtcp2*'
- '.github/workflows/quiche*' - '.github/workflows/quiche*'
- 'docs/HTTP3.md' - 'docs/HTTP3.md'
- 'docs/examples/http3*'
- 'lib/vquic/**' - 'lib/vquic/**'
- 'tests/http3-server.pl' - 'tests/http3-server.pl'
- 'tests/nghttpx.conf' - 'tests/nghttpx.conf'
@ -243,6 +268,7 @@ IMAP:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'lib/imap*' - 'lib/imap*'
- 'docs/examples/imap*'
LDAP: LDAP:
- all: - all:
@ -257,6 +283,15 @@ libcurl API:
- 'docs/libcurl/ABI.md' - 'docs/libcurl/ABI.md'
- 'include/curl/**' - 'include/curl/**'
logging:
- all:
- changed-files:
- AnyGlobToAllFiles:
- 'docs/cmdline-opts/trace*'
- 'docs/libcurl/curl_global_trace*'
- 'lib/curl_trc*'
- 'tests/http/test_15_tracing.py'
MIME: MIME:
- all: - all:
- changed-files: - changed-files:
@ -277,6 +312,7 @@ name lookup:
- all: - all:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/examples/resolve.c'
- 'docs/libcurl/opts/CURLINFO_NAMELOOKUP*' - 'docs/libcurl/opts/CURLINFO_NAMELOOKUP*'
- 'docs/libcurl/opts/CURLOPT_DNS*' - 'docs/libcurl/opts/CURLOPT_DNS*'
- 'docs/libcurl/opts/CURLOPT_DOH*' - 'docs/libcurl/opts/CURLOPT_DOH*'
@ -294,6 +330,7 @@ POP3:
- all: - all:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/examples/pop3*'
- 'lib/pop3.*' - 'lib/pop3.*'
RTMP: RTMP:
@ -317,6 +354,7 @@ SCP/SFTP:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/libcurl/opts/CURLOPT_SSH*' - 'docs/libcurl/opts/CURLOPT_SSH*'
- 'docs/examples/sftp*'
- 'lib/vssh/**' - 'lib/vssh/**'
- 'tests/sshhelp.pm' - 'tests/sshhelp.pm'
- 'tests/sshserver.pl' - 'tests/sshserver.pl'
@ -344,6 +382,7 @@ SMTP:
- all: - all:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/examples/smtp-*'
- 'docs/libcurl/opts/CURLOPT_MAIL*' - 'docs/libcurl/opts/CURLOPT_MAIL*'
- 'lib/smtp.*' - 'lib/smtp.*'
@ -366,6 +405,7 @@ TLS:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/SSL*' - 'docs/SSL*'
- 'docs/libcurl/curl_global_sslset*'
- 'docs/libcurl/opts/CURLINFO_CA*' - 'docs/libcurl/opts/CURLINFO_CA*'
- 'docs/libcurl/opts/CURLINFO_CERT*' - 'docs/libcurl/opts/CURLINFO_CERT*'
- 'docs/libcurl/opts/CURLINFO_SSL*' - 'docs/libcurl/opts/CURLINFO_SSL*'
@ -377,6 +417,14 @@ TLS:
- 'docs/libcurl/opts/CURLOPT_TLS*' - 'docs/libcurl/opts/CURLOPT_TLS*'
- 'docs/libcurl/opts/CURLOPT_USE_SSL*' - 'docs/libcurl/opts/CURLOPT_USE_SSL*'
- 'lib/vtls/**' - 'lib/vtls/**'
- 'm4/curl-bearssl.m4'
- 'm4/curl-gnutls.m4'
- 'm4/curl-mbedtls.m4'
- 'm4/curl-openssl.m4'
- 'm4/curl-rustls.m4'
- 'm4/curl-schannel.m4'
- 'm4/curl-sectransp.m4'
- 'm4/curl-wolfssl.m4'
URL: URL:
- all: - all:
@ -384,6 +432,7 @@ URL:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/libcurl/curl_url*' - 'docs/libcurl/curl_url*'
- 'docs/URL-SYNTAX.md' - 'docs/URL-SYNTAX.md'
- 'docs/examples/parseurl*'
- 'include/curl/urlapi.h' - 'include/curl/urlapi.h'
- 'lib/urlapi*' - 'lib/urlapi*'
@ -392,11 +441,15 @@ WebSocket:
- changed-files: - changed-files:
- AnyGlobToAllFiles: - AnyGlobToAllFiles:
- 'docs/WEBSOCKET.md*' - 'docs/WEBSOCKET.md*'
- 'docs/examples/websocket*'
- 'docs/libcurl/curl_ws_*' - 'docs/libcurl/curl_ws_*'
- 'docs/libcurl/libcurl-ws.3' - 'docs/libcurl/libcurl-ws*'
- 'docs/libcurl/opts/CURLOPT_WS_*' - 'docs/libcurl/opts/CURLOPT_WS_*'
- 'include/curl/websockets.h' - 'include/curl/websockets.h'
- 'lib/ws.*' - 'lib/ws.*'
- 'tests/http/clients/ws*'
- 'tests/http/test_20_websockets.py'
- 'tests/http/testenv/ws*'
Windows: Windows:
- all: - all:

View File

@ -25,3 +25,4 @@ jobs:
with: with:
repo-token: "${{ secrets.GITHUB_TOKEN }}" repo-token: "${{ secrets.GITHUB_TOKEN }}"
sync-labels: false sync-labels: false
dot: true