Skip to content

Commit

Permalink
Update spellcheck.yaml
Browse files Browse the repository at this point in the history
* Force use of en_AU and en_GB dictionaries
  • Loading branch information
abraunegg committed Nov 3, 2024
1 parent 30718ff commit de6d448
Showing 1 changed file with 3 additions and 31 deletions.
34 changes: 3 additions & 31 deletions .github/workflows/spellcheck.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,37 +106,9 @@ jobs:
use_sarif: ${{ (!github.event.pull_request || (github.event.pull_request.head.repo.full_name == github.repository)) && 1 }}
extra_dictionary_limit: 40
extra_dictionaries:
cspell:software-terms/dict/softwareTerms.txt
cspell:php/dict/php.txt
cspell:node/dict/node.txt
cspell:python/src/python/python-lib.txt
cspell:python/src/common/extra.txt
cspell:shell/dict/shell-all-words.txt
cspell:filetypes/filetypes.txt
cspell:k8s/dict/k8s.txt
cspell:fullstack/dict/fullstack.txt
cspell:golang/dict/go.txt
cspell:aws/aws.txt
cspell:java/src/java-terms.txt
cspell:java/src/java.txt
cspell:html/dict/html.txt
cspell:typescript/dict/typescript.txt
cspell:cpp/src/stdlib-c.txt
cspell:dotnet/dict/dotnet.txt
cspell:cpp/src/compiler-msvc.txt
cspell:cpp/src/stdlib-cpp.txt
cspell:cpp/src/ecosystem.txt
cspell:r/src/r.txt
cspell:cpp/src/compiler-gcc.txt
cspell:rust/dict/rust.txt
cspell:swift/src/swift.txt
cspell:css/dict/css.txt
cspell:cpp/src/lang-jargon.txt
cspell:docker/src/docker-words.txt
cspell:csharp/csharp.txt
cspell:clojure/src/clojure.txt
cspell:public-licenses/src/generated/public-licenses.txt
cspell:lisp/lisp.txt
cspell:en_AU/src/hunspell-en_AU-large/en_AU-large.dic
cspell:en_GB/src/hunspell/en_GB.dic


comment-push:
name: Report (Push)
Expand Down

1 comment on commit de6d448

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@check-spelling-bot Report

🔴 Please review

See the 📜action log or 📝 job summary for details.

Unrecognized words (1270)
AADSTS
aarch
abcde
abcdefghijklmnopqrstuvwxyz
abraunegg
ABSTIME
acaa
ACAWK
acceptex
accrights
accrightslen
ACEOF
aclocal
adaa
adamdruppe
addon
addprefix
addrepo
adr
advaced
aeab
aed
afsws
alex
alnum
alpinelinux
ALPN
amd
annobin
antix
aothmane
api
apk
Apline
apng
appropriatly
archlinux
ARequest
argc
argopts
args
argv
armhf
ARMv
arsd
arsdnet
artix
ASBOX
ASCIIHTML
asdf
asdfasdf
asdfasdfhashdkfasdf
ASEOF
asm
ASpurious
aspx
ASUNAME
Atempts
AThings
atleast
atoi
attr
aufxw
aur
authentictaion
AUTHFILES
AUTHRESPONSE
autoclean
autoconf
autogen
autom
automake
autoprocess
autoreconf
autoremove
autoupdate
avmkfdiitirnrenzljwc
backend
BADFILES
BARG
bashcompdir
bashrc
baus
Bauth
baz
bba
bcdefghi
bfr
bindir
binfmt
binutils
bir
bla
blargh
BOJh
Bonedrive
bools
bootblocks
bpozdena
Bresponse
brp
btn
btw
buf
BUGREPORT
bugzilla
bui
buil
builddir
buildfiles
buildroot
buildx
bytecompile
cac
cach
CAfile
calloc
cancelfd
CANTOPEN
CApath
cattr
cbab
cbf
ccc
cdecl
CDPATH
CECNL
certbot
cfg
cflags
cgi
Changables
chdir
checkinterval
chgrp
chgrpcmd
chgrpprog
chinacloudapi
chkconfig
chmod
chmodcmd
chmodprog
chown
chowncmd
chownprog
chpst
CIFS
classinfo
CLEANUPLOCAL
CLICOLOR
cloexec
Closout
Cloudflare
cls
cmdline
cmp
cmpprog
cmptr
cmsg
cmsghdr
codacy
collinsdictionary
commandline
compdef
compgen
completionsdir
COMPREPLY
concated
confcache
confdefs
confdir
confi
confif
config
conftest
CONNEC
Connectivty
CONNECTTIMEOUT
Consor
constness
consuime
controllen
Conventsions
coverering
cpp
CPPFLAGS
cpprog
Cqe
createiocompletionport
createlink
createuploadsession
crt
CRTP
CRuntime
cspell
csrc
css
cstr
csv
Ctime
ctl
ctor
CURLOPT
CURLVERSION
CWORD
CXX
CXXFLAGS
cyb
cygwin
CYs
dashdash
datad
datadi
datadir
datar
dataro
dataroo
dataroot
datarootd
datarootdi
datarootdir
dateext
datetime
DBFF
dbn
dbus
DCFLAGS
dchar
ddb
dde
DDNS
dearmor
debian
debu
dechunk
dedocde
Deepin
defun
deimos
demangle
dentoed
dependabot
deserialize
dessant
dest
DESTDIR
detils
devuan
dff
DFFF
DGRAM
dhparam
dic
dirmask
dirname
dirs
discussioncomment
distclean
distributon
DJDIR
DJGPP
dlang
dlnow
dltotal
Dlxj
dmd
dmesg
dnf
dnl
dnotify
dns
docdi
docdir
DOCFILES
dockerfile
DOCTYPE
DOITPROG
dotfile
DOWNLOADONLY
dphys
dpkg
dpldocs
Dradnp
driveid
driveitem
driveone
dropdown
druntime
drwx
dryrun
dspmsg
dst
dstbase
dstdir
dstdirslash
DSTFILE
dsttmp
dstyle
DTime
DUALCASE
dvi
dvid
dvidi
dvidir
DWORD
Dynu
eaf
EAFA
EAGAIN
EAPI
ebuild
ECDHE
ECDSA
ECONNREFUSED
ECONNRESET
EEXIST
efbc
EINTR
eis
ELBl
ele
elif
ELik
elseif
enableval
enctype
endianness
endif
endinaness
endswitch
enduml
endwhile
ENOSPC
entrypoint
envp
envvar
epel
epfd
EPIPE
epoll
EPOLLET
EPOLLEXCLUSIVE
EPOLLHUP
EPOLLIN
EPOLLONESHOT
EPOLLOUT
EPREFIX
errcode
errmsg
errno
errstr
esac
estr
esyscmd
etag
ETIMEDOUT
euo
eventfd
evt
EWOULDBLOCK
exe
exeext
exitcode
exlude
expr
expressesed
extention
extrasub
fafdef
fallocate
fallthrough
fastcgi
fasynchronous
fcdc
fcf
FCFLAGS
fcgi
fcgid
fcgienv
FCGX
FClose
fcntl
fcontext
fda
fds
fedoraproject
fefefe
fexceptions
ffat
FFFF
FFLAGS
FFlush
fhandler
FHL
FHLC
fieldset
filedir
fileio
fileno
filepath
fileread
FIRSTHDR
fiv
fixme
flto
fmod
fnord
foldername
foreach
FPATH
frac
freedesktop
fstab
fstack
FState
fullchain
FULLMUTEX
fullscan
func
gcc
gdb
gdc
gdk
gerror
GETACCEPTEXSOCKADDRS
getcwd
getenforce
getent
getenv
GETFL
getnamedpipeserverprocessid
getopt
getpid
getpwuid
getsol
getsysinfo
getuid
gfortran
GFree
ghaction
Gibi
ginstall
githubusercontent
glibc
GLIBCXX
globbing
gmodule
gnupg
GObject
golang
gosu
GPBT
gpg
gpl
GPLv
gpo
Gptf
Gqj
grecord
groupadd
groupinstall
gshared
GType
gui
GVariant
gywl
hardlink
havesystemd
heic
hideonindex
hnsecs
hostinfo
href
hskrieg
htaccess
htm
htmld
htmldi
htmldir
htons
httpd
hunspell
HWE
IARG
ICO
idents
idk
idlol
idup
idx
ietf
ifeq
ifndef
ifneq
iframe
ifrom
ifvaln
igncr
iis
img
Immutables
impl
INADDR
inclu
includ
includedi
includedir
incomming
ine
inet
infod
infodi
infodir
INFOW
ings
ini
initd
initrd
initscripts
initted
initval
inotify
inout
installbsd
INSTALLDIR
intercambio
invalidcharacters
invalidfilefoldernames
iocp
IOERR
IONBF
ioop
iov
iovec
iovlen
ipc
IPPROTO
ipresolve
ipv
IRIX
ISDIR
ISSET
issuecomment
isv
itemdb
itemts
itimerspec
itme
IUSE
javascript
Jogxp
journalctl
JRD
json
jsvar
JTIz
kdbx
keepachangelog
keepalive
keepass
keylen
killproc
koji
KRN
ksh
lalen
lbl
lcurl
ldc
ldconfig
ldflags
ldl
ldmd
len
letsencrypt
lgdk
lgio
lglib
lgobject
libc
libcurl
libd
libdi
libdir
libe
libex
libexe
libexec
libexecd
libexecdi
libexecdir
libgcc
libgdk
libgio
libglib
libgobject
liblphobos
libm
libnotify
libobj
LIBOBJDIR
libphobos
librar
librari
librarie
libsqlite
libversion
libxml
Lighttpd
lineno
lintian
linux
linuxmint
llclose
llsend
LLVM
LMDE
lnotify
localedi
localedir
localst
localsta
localstat
localstate
localstatedi
localstatedir
loginctl
logrotate
lol
lpdw
LPDWORD
lpfn
LPOVERLAPPED
LPWSABUF
LPWSAOVERLAPPED
LPWSAPROTOCOL
LPWSTR
lsb
lsblk
lsqlite
ltlibobjs
ltmain
lto
Lun
Lyncredible
MAILPATH
makedepends
MAKEFLAGS
makepkg
mangleof
Manjaro
manpage
marcelcoding
maulwuff
mayne
mbr
meminfo
memmove
memtest
MFLAGS
microsoft
microsoftazure
microsoftgraph
microsoftonline
mingw
MINVERSION
missingok
mixin
mkdir
mkdirprog
mkswap
mktemp
mline
mountpoint
mozilla
mozram
mpeg
msdn
msecs
msghdr
msonenote
mssql
mswsock
MSYS
mtime
mtune
musl
mutex
mvcmd
mvprog
myapps
mydir
myfile
mynasau
mysql
myusername
nadded
nadjusted
NAGLE
namelen
nas
Nataional
nativeclient
nbd
nbsp
nbytes
ncache
nce
ndata
netinet
nev
nevent
newfd
newfile
nexisting
nfds
nfields
nfor
nfp
nginx
nint
nintegrity
niop
nixos
nixpkgs
noarch
nobj
nocache
nodelay
nogc
nolan
NOMEM
nomount
NONBLOCK
NOREMOTEDELETE
nosignal
nosync
NOTADB
nothrow
notif
notifu
notreached
NOWRITE
nph
npreining
Nqm
nrecords
nto
NULLCMD
nuntil
nupload
nvia
Nzg
oauth
objdump
objectsx
objext
occurence
occuring
odata
ODEy
odgroup
odsp
oduser
offsetof
ofonedrive
OHR
oldi
oldin
oldinc
oldincl
oldinclu
oldinclud
oldinclude
oldincludedi
oldincludedir
omething
Omzy
onbinarymessage
onclick
onclose
ondrive
onedrive
ONEDRIVEALT
onerror
ONESHOT
ONLYDIR
onmessage
onmicrosoft
onopen
ontextmessage
OOM
openssl
opensuse
optarg
optins
oslevel
overallocated
OXV
packageinfo
pacman
pamac
params
parentid
passoff
passwd
pastebin
pdfd
pdfdi
pdfdir
pdksh
pem
perl
Permisions
pertinant
pfa
PGID
phlibi
phobos
pid
pidfile
pidx
pipefail
pixbuf
PKGBUILD
pkgconf
pkgconfig
pkgconfigdir
pkgdesc
pkgdir
pkgname
pkgrel
pkgver
pki
pkolmann
png
podman
pollfd
POLLIN
popd
popdef
posix
postgre
postinstall
postun
pragma
prefi
prefork
Preining
PREREQ
preun
printf
privkey
Privs
prodocol
progr
prueba
psd
psdi
psdir
Pseudoblocking
pton
ptr
ptrdiff
PUID
PULONG
puml
pushd
pushdef
PVOID
pwd
pwplus
qdir
qemu
qewrqwerwqer
Qim
QMf
qprefix
quickxorhash
quie
QWords
qxor
QYd
raf
ralen
rar
Rasberry
raspberrypi
raspbian
raspi
raspios
rawurlencode
rbtree
RCVTIMEO
RDEPEND
rdn
rdo
readdata
readln
readonly
readret
READWRITE
realtime
reauth
rech
reche
rechec
recieved
recu
recursi
recursio
Recursivly
recv
Recvd
recvfd
recvmsg
redhat
reexec
referer
reinit
relro
remaing
repology
requesite
requried
restorecon
Restristions
resync
Retryable
retu
RETVAL
reumed
REUSEADDR
revents
rfc
RFqjf
rhel
rhstatus
RJKIB
rko
rlc
rmcmd
rmdir
rmprog
rmtmp
robertschulze
Rpc
rpcing
rpmbuild
rpmlib
RPMS
Rproj
rrodrigueznt
rss
rsv
rsync
rtld
rtud
rul
RUNAS
runit
runsvdir
Ruppe
sargs
sbi
sbin
sbind
sbindi
sbindir
scgi
scoinst
scriptlet
scriptversion
sdk
sdlang
selectivly
selinux
semanage
semver
sendfd
sendfile
sendmsg
serverfault
setcookie
SETFD
SETFL
setgid
setmode
setopt
setsebool
SETSIZE
setsockopt
settime
setvbuf
setwaitabletimer
sev
sfn
shannon
shar
shareds
sharedst
sharedsta
sharedstat
sharedstate
sharedstatedi
sharedstatedir
sharedwithme
sharepoint
shitpache
shm
shorcut
shortnames
shtool
sid
sigaction
SIGCHLD
sigchldhandler
sigemptyset
sigint
signo
sigpipe
SIGSEGV
SIGSEV
sigterm
SIlsqj
SIO
sizeof
skilion
skinparam
sklion
slackbuilds
sockaddr
socketpair
somevar
sooooo
sql
sqlite
src
srcd
srcdi
srcdir
srcfile
SRPMS
ssize
SSk
ssl
stackoverflow
startuml
STARTUPINFOW
statm
stdc
stderr
stdin
stdlib
stdout
steming
stmt
stringof
Stringz
stripcmd
stripprog
structs
stuc
stylesheet
subdirs
subobject
subresource
substed
substr
subsys
sudo
suffi
superglobals
Supression
svdir
svg
swapfile
swapon
SWAPSIZE
swp
SXc
symcode
syncable
syncdir
synchapi
syncronisation
sys
sysc
sysco
syscon
sysconf
sysconfd
sysconfdi
sysconfdir
sysconfig
sysctl
SYSROOT
systemctl
systemd
systemdsystemunitdir
systemduserunitdir
targ
TARNAME
TBE
tbh
tcp
tdcockers
technet
techo
templ
testbuild
TESTFILES
testuser
textarea
TFD
Thh
thnk
Throwable
tianon
tidx
tilda
timerfd
TION
tium
tld
tls
tlsv
tmp
tmpdir
tmppath
tnv
TODO
tonistiigi
TQpylvmo
tran
transfo
transfor
travervse
Tting
Tunables
typecons
typeid
typeof
Tzh
UBB
ubyte
ucb
uda
udp
uid
uint
ulnow
uload
ulong
ultotal
umask
uname
undefiened
unencoded
uninit
unistd
unitdir
unittest
unregister
Unsuppressing
unsurpress
unsynced
UPLOADONLY
upsert
upto
urandom
uri
url
urlencoded
urlify
urot
useradd
userinfo
usermod
userns
useropt
userpass
userunitdir
ushort
usl
usr
Utc
utf
uuid
UWIN
valgrind
verbo
vercomp
versi
versio
VGTU
vmlinuz
VNET
voidlinux
VPATH
vpsub
vti
vwvkbubufexgeuaxhqfl
waitable
wal
wasm
wchar
webhook
webserver
websocket
webtemplate
weburl
Werror
wget
whitespaces
whp
winbase
winsock
withval
WORKDIR
wpath
writefln
writeln
wrt
WSA
WSABUF
wsaduplicatesocketw
wsagetoverlappedresult
WSAID
WSAOVERLAPPED
wsarecv
wsasend
wss
wtf
WUc
Wyqa
xauto
xca
xcbac
xdeadbeef
xdg
xlaunch
xml
xno
xof
xored
xset
XSRF
XXXXXX
XXYYZZ
xyes
xzf
yaml
yann
YCk
yourapp
yourdomain
yourfile
yourprogram
zlib
Zorin
ZRM
Zro
zsh
zugaina
Zuo
Zws
ZXOv
zypper
zzzdeb
Some files were automatically ignored 🙈

These sample patterns would exclude them:

^\Qdocs/images/shared_with_me.JPG\E$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To use the spell-check-this repository, accept these unrecognized words as correct, and update file exclusions, you could run the following commands

... in a clone of the git@github.com:abraunegg/onedrive.git repository
on the master branch (ℹ️ how do I use this?):

curl -s -S -L 'https://raw.githubusercontent.com/check-spelling/check-spelling/main/apply.pl' |
perl - 'https://github.com/abraunegg/onedrive/actions/runs/11647667306/attempts/1'
Available 📚 dictionaries could cover words not in the 📘 dictionary
Dictionary Entries Covers Uniquely
cspell:software-terms/dict/softwareTerms.txt 1288 127 37
cspell:php/dict/php.txt 1689 110 19
cspell:node/dict/node.txt 891 88 11
cspell:python/src/python/python-lib.txt 2417 84 9
cspell:shell/dict/shell-all-words.txt 113 20 7

Consider adding them (in .github/workflows/spellcheck.yaml) in jobs:/spelling: for uses: check-spelling/check-spelling@main in its with:

      with:
        extra_dictionaries: |
          cspell:software-terms/dict/softwareTerms.txt
          cspell:php/dict/php.txt
          cspell:node/dict/node.txt
          cspell:python/src/python/python-lib.txt
          cspell:shell/dict/shell-all-words.txt

To stop checking additional dictionaries, add (in .github/workflows/spellcheck.yaml) for uses: check-spelling/check-spelling@main in its with:

check_extra_dictionaries: ''
Forbidden patterns 🙅 (18)

In order to address this, you could change the content to not match the forbidden patterns (comments before forbidden patterns may help explain why they're forbidden), add patterns for acceptable instances, or adjust the forbidden patterns themselves.

These forbidden patterns matched content:

In English, duplicated words are generally mistakes

There are a few exceptions (e.g. "that that").
If the highlighted doubled word pair is in:

  • code, write a pattern to mask it.
  • prose, have someone read the English before you dismiss this error.
\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s

Should be ID

\bId\b

Should be URI or uri unless it refers to a person named Uri

(?<!\.)\bUri\b(?![(])

Do not use (click) here links

For more information, see:

(?i)(?:>|\[)(?:(?:click |)here|(?:read |)more)(?:</|\]\()

Should be case-(in)sensitive

\bcase (?:in|)sensitive\b

Should only be one of a, an, or the

\b(?:(?:an?|the)\s+){2,}\b

Should be nonexistent

\b[Nn]o[nt][- ]existent\b

Should be workaround

(?:(?:[Aa]|[Tt]he|ugly)\swork[- ]around\b|\swork[- ]around\s+for)

Should be GitHub

(?<![&*.]|// |\b(?:from|import|type) )\bGithub\b(?![{()])

Should be JavaScript

\bJavascript\b

Should be deprecation warning(s)

\b[Dd]epreciation [Ww]arnings?\b

Should be into

when not phrasal and when in order to would be wrong:
https://thewritepractice.com/into-vs-in-to/

\sin to\s(?!if\b)

Should be its

\bit's(?= own\b)

Should be nonexistent

\bnon existing\b

Should be preexisting

[Pp]re[- ]existing

Should be prerequisite

[Pp]re[- ]requisite

Should be (coarse|fine)-grained

\b(?:coarse|fine) grained\b

Should be neither/nor -- or reword

(?!<do )\bnot\b([^.?!"/(](?!neither|,.*?,))+\bnor\b
Pattern suggestions ✂️ (36)

You could add these patterns to .github/actions/spelling/patterns.txt:

# Automatically suggested patterns

# hit-count: 513 file-count: 47
# https/http/file urls
(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]

# hit-count: 213 file-count: 25
# libraries
(?:\b|_)lib(?:re(?=office)|)(?!era[lt]|ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])

# hit-count: 120 file-count: 1
# https://www.gnu.org/software/groff/manual/groff.html
# man troff content
\\f[BCIPR]

# hit-count: 104 file-count: 27
# GitHub SHAs (markdown)
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)

# hit-count: 91 file-count: 16
# version suffix <word>v#
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))

# hit-count: 70 file-count: 13
# scala imports
^import (?:[\w.]|\{\w*?(?:,\s*(?:\w*|\*))+\})+

# hit-count: 59 file-count: 4
# Markdown anchor links
\(#\S*?[a-zA-Z]\S*?\)

# hit-count: 51 file-count: 8
# microsoft
\b(?:https?://|)(?:(?:download\.visualstudio|docs|msdn2?|research)\.microsoft|blogs\.msdn)\.com/[-_a-zA-Z0-9()=./%]*

# hit-count: 51 file-count: 6
# Compiler flags (Unix, Java/Scala)
# Use if you have things like `-Pdocker` and want to treat them as `docker`
(?:^|[\t ,>"'`=(])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})

# hit-count: 51 file-count: 6
# Compiler flags (Windows / PowerShell)
# This is a subset of the more general compiler flags pattern.
# It avoids matching `-Path` to prevent it from being treated as `ath`
(?:^|[\t ,"'`=(])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))

# hit-count: 28 file-count: 13
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
# printf markers
(?<!\\)\\[nrt](?=[a-z]{2,})

# hit-count: 22 file-count: 2
# hex digits including css/html color classes:
(?:[\\0][xX]|\\u|[uU]\+|#x?|%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b

# hit-count: 20 file-count: 9
# uuid:
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b

# hit-count: 14 file-count: 1
# data url
\bdata:[-a-zA-Z=;:/0-9+]*,\S*

# hit-count: 10 file-count: 7
# shields.io
\bshields\.io/[-\w/%?=&.:+;,]*

# hit-count: 10 file-count: 4
# hex runs
\b[0-9a-fA-F]{16,}\b

# hit-count: 9 file-count: 5
# alternate printf markers if you run into latex and friends
(?<!\\)\\[nrt](?=[a-z]{2,})(?=.*['"`])

# hit-count: 8 file-count: 7
# githubusercontent
/[-a-z0-9]+\.githubusercontent\.com/[-a-zA-Z0-9?&=_\/.]*

# hit-count: 8 file-count: 3
# container images
image: [-\w./:@]+

# hit-count: 6 file-count: 4
# base64 encoded content, possibly wrapped in mime
(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)

# hit-count: 6 file-count: 3
# Docker images
^\s*FROM\s+\S+:\S+(?:\s+AS\s+\S+|)

# hit-count: 6 file-count: 2
# IPv6
\b(?:[0-9a-fA-F]{0,4}:){3,7}[0-9a-fA-F]{0,4}\b

# hit-count: 6 file-count: 2
# assign regex
= /[^*].*?(?:[a-z]{3,}|[A-Z]{3,}|[A-Z][a-z]{2,}).*/[gi]?(?=\W|$)

# hit-count: 4 file-count: 3
# stackexchange -- https://stackexchange.com/feeds/sites
\b(?:askubuntu|serverfault|stack(?:exchange|overflow)|superuser).com/(?:questions/\w+/[-\w]+|a/)

# hit-count: 4 file-count: 3
# C network byte conversions
(?:\d|\bh)to(?!ken)(?=[a-z])|to(?=[adhiklpun]\()

# hit-count: 4 file-count: 2
# GitHub actions
\buses:\s+[-\w.]+/[-\w./]+@[-\w.]+

# hit-count: 4 file-count: 1
# curl arguments
\b(?:\\n|)curl(?:\.exe|)(?:\s+-[a-zA-Z]{1,2}\b)*(?:\s+-[a-zA-Z]{3,})(?:\s+-[a-zA-Z]+)*

# hit-count: 3 file-count: 3
# tar arguments
\b(?:\\n|)g?tar(?:\.exe|)(?:(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+

# hit-count: 3 file-count: 2
# base64 encoded content
([`'"])[-a-zA-Z=;:/0-9+]{3,}=\g{-1}

# hit-count: 2 file-count: 2
# file permissions
['"`\s][-bcdLlpsw](?:[-r][-w][-Ssx]){2}[-r][-w][-SsTtx]\+?['"`\s]

# hit-count: 2 file-count: 1
# css url wrappings
\burl\([^)]+\)

# hit-count: 2 file-count: 1
# URL escaped characters
%[0-9A-F][A-F](?=[A-Za-z])

# hit-count: 2 file-count: 1
# machine learning (?)
\b(?i)ml(?=[a-z]{2,})

# hit-count: 2 file-count: 1
# highlighted letters
\[[A-Z]\][a-z]+

# hit-count: 1 file-count: 1
# sha
sha\d+:[0-9a-f]*?[a-f]{3,}[0-9a-f]*

# hit-count: 1 file-count: 1
# bearer auth
(['"])[Bb]ear[e][r] .*?\g{-1}

Errors (3)

See the 📜action log or 📝 job summary for details.

❌ Errors Count
⚠️ binary-file 1
ℹ️ candidate-pattern 84
❌ forbidden-pattern 54

See ❌ Event descriptions for more information.

Please sign in to comment.