From ddc180fdc9a1379478b4cea604dc253da93afcb3 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Thu, 21 Sep 2023 10:50:49 -0700 Subject: [PATCH] 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. --- .github/labeler.yml | 59 +++++++++++++++++++++++++++++++++++-- .github/workflows/label.yml | 1 + 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index a8d0aaa586..cbe25808ca 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -14,6 +14,17 @@ # that give useful information about a PR that's really mostly something else # (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: - all: - changed-files: @@ -67,8 +78,10 @@ CI: - '.cirrus.yml' - '.github/**' - 'appveyor.yml' + - 'scripts/ci*' - 'tests/azure.pm' - 'tests/appveyor.pm' + - 'tests/CI.md' cmake: - all: @@ -89,6 +102,7 @@ connecting & proxies: - changed-files: - AnyGlobToAllFiles: - 'docs/CONNECTION-FILTERS.md' + - 'docs/examples/ipv6.c' - 'docs/libcurl/opts/CURLINFO_CONNECT*' - 'docs/libcurl/opts/CURLINFO_PROXY*' - 'docs/libcurl/opts/CURLOPT_ADDRESS*' @@ -117,8 +131,11 @@ cookies: - changed-files: - AnyGlobToAllFiles: - 'docs/HTTP-COOKIES.md' + - 'docs/cmdline-opts/cookie*' + - 'docs/cmdline-opts/junk-session-cookies.d' - 'docs/libcurl/opts/CURLINFO_COOKIE*' - 'docs/libcurl/opts/CURLOPT_COOKIE*' + - 'docs/examples/cookie_interface.c' - 'lib/cookie.*' - 'lib/psl.*' @@ -158,9 +175,9 @@ documentation: - 'README' - 'RELEASE-NOTES' - AllGlobsToAllFiles: - # some negative matches + # negative matches - '!**/CMakeLists.txt' - - '!docs/examples/**' + - '!**/Makefile.am' FTP: - all: @@ -169,6 +186,7 @@ FTP: - 'docs/libcurl/opts/CURLINFO_FTP*' - 'docs/libcurl/opts/CURLOPT_FTP*' - 'docs/libcurl/opts/CURLOPT_WILDCARDMATCH*' + - 'docs/examples/ftp*' - 'lib/curl_fnmatch.*' - 'lib/curl_range.*' - 'lib/ftp*' @@ -184,6 +202,11 @@ HTTP: - all: - changed-files: - AnyGlobToAllFiles: + - 'docs/examples/hsts*' + - 'docs/examples/http-*' + - 'docs/examples/httpput*' + - 'docs/examples/https*' + - 'docs/examples/*post*' - 'docs/HSTS.md' - 'docs/HTTP-COOKIES.md' - 'docs/libcurl/opts/CURLINFO_COOKIE*' @@ -217,6 +240,7 @@ HTTP/2: - AnyGlobToAllFiles: - 'docs/HTTP2.md' - 'docs/libcurl/opts/CURLOPT_STREAM*' + - 'docs/examples/http2*' - 'lib/http2*' - 'tests/http2-server.pl' @@ -227,6 +251,7 @@ HTTP/3: - '.github/workflows/ngtcp2*' - '.github/workflows/quiche*' - 'docs/HTTP3.md' + - 'docs/examples/http3*' - 'lib/vquic/**' - 'tests/http3-server.pl' - 'tests/nghttpx.conf' @@ -243,6 +268,7 @@ IMAP: - changed-files: - AnyGlobToAllFiles: - 'lib/imap*' + - 'docs/examples/imap*' LDAP: - all: @@ -257,6 +283,15 @@ libcurl API: - 'docs/libcurl/ABI.md' - '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: - all: - changed-files: @@ -277,6 +312,7 @@ name lookup: - all: - changed-files: - AnyGlobToAllFiles: + - 'docs/examples/resolve.c' - 'docs/libcurl/opts/CURLINFO_NAMELOOKUP*' - 'docs/libcurl/opts/CURLOPT_DNS*' - 'docs/libcurl/opts/CURLOPT_DOH*' @@ -294,6 +330,7 @@ POP3: - all: - changed-files: - AnyGlobToAllFiles: + - 'docs/examples/pop3*' - 'lib/pop3.*' RTMP: @@ -317,6 +354,7 @@ SCP/SFTP: - changed-files: - AnyGlobToAllFiles: - 'docs/libcurl/opts/CURLOPT_SSH*' + - 'docs/examples/sftp*' - 'lib/vssh/**' - 'tests/sshhelp.pm' - 'tests/sshserver.pl' @@ -344,6 +382,7 @@ SMTP: - all: - changed-files: - AnyGlobToAllFiles: + - 'docs/examples/smtp-*' - 'docs/libcurl/opts/CURLOPT_MAIL*' - 'lib/smtp.*' @@ -366,6 +405,7 @@ TLS: - changed-files: - AnyGlobToAllFiles: - 'docs/SSL*' + - 'docs/libcurl/curl_global_sslset*' - 'docs/libcurl/opts/CURLINFO_CA*' - 'docs/libcurl/opts/CURLINFO_CERT*' - 'docs/libcurl/opts/CURLINFO_SSL*' @@ -377,6 +417,14 @@ TLS: - 'docs/libcurl/opts/CURLOPT_TLS*' - 'docs/libcurl/opts/CURLOPT_USE_SSL*' - '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: - all: @@ -384,6 +432,7 @@ URL: - AnyGlobToAllFiles: - 'docs/libcurl/curl_url*' - 'docs/URL-SYNTAX.md' + - 'docs/examples/parseurl*' - 'include/curl/urlapi.h' - 'lib/urlapi*' @@ -392,11 +441,15 @@ WebSocket: - changed-files: - AnyGlobToAllFiles: - 'docs/WEBSOCKET.md*' + - 'docs/examples/websocket*' - 'docs/libcurl/curl_ws_*' - - 'docs/libcurl/libcurl-ws.3' + - 'docs/libcurl/libcurl-ws*' - 'docs/libcurl/opts/CURLOPT_WS_*' - 'include/curl/websockets.h' - 'lib/ws.*' + - 'tests/http/clients/ws*' + - 'tests/http/test_20_websockets.py' + - 'tests/http/testenv/ws*' Windows: - all: diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml index 931ef9a5f7..c1feadfe74 100644 --- a/.github/workflows/label.yml +++ b/.github/workflows/label.yml @@ -25,3 +25,4 @@ jobs: with: repo-token: "${{ secrets.GITHUB_TOKEN }}" sync-labels: false + dot: true -- 2.47.3