본문으로 이동

린트

페미위키

페미위키 조직의 공개 저장소마다 어떤 종류의 파일이 있고, CI에서 어떤 포매터와 린터가 그 파일을 검사하는지, 그 검사가 병합에 필수인지입니다. 붉은 칩은 파일은 있는데 검사하는 도구가 없다는 뜻이고, 노란 칩은 검사는 하지만 어느 것도 필수가 아니라는 뜻이며, 괄호 안은 파일 수입니다. 굵게 쓴 도구는 기본 브랜치의 보호 규칙이 필수 상태 검사로 요구하는 작업에서 돌아가므로, 통과하지 않으면 병합할 수 없습니다. 워크플로와 그 워크플로가 부르는 패키지 스크립트에 도구 이름이 나오는지로 판단하므로, 설정 파일만 있고 CI에서 돌지 않는 도구는 세지 않습니다. 매달 갱신됩니다.

2026-10-02 기준, 저장소 20개 중 4개에 검사되지 않는 파일이 있고, 19개에 필수가 아닌 검사만 받는 파일이 있습니다.

검사되지 않는 파일

종류 저장소 (파일 수)
Terraform
CSS
JSON
YAML
Markdown

필수가 아닌 검사만 받는 파일

종류 저장소 (파일 수)
Go
Python
PHP
JS
CSS
JSON
YAML
Actions
Markdown
Shell
Lua
Dockerfile
TOML
Caddyfile

종류별 도구

종류 도구 (저장소 수)
Terraform
tflint (1)
Go
golangci-lint (1)
Python
ruff (7)
PHP
parallel-lint (7)phpcs (6)phan (4)
JS
prettier (5)biome (1)
CSS
prettier (3)biome (1)
JSON
prettier (9)biome (4)banana (2)
YAML
prettier (9)yamllint (7)
Actions
zizmor (18)prettier (10)yamllint (7)actionlint (5)
Markdown
prettier (10)rumdl (9)
Shell
shellcheck (5)
Lua
luacheck (1)stylua (1)
Dockerfile
hadolint (1)
TOML
taplo (10)
Caddyfile
caddy fmt (3)

저장소별

저장소 파일 종류와 검사하는 도구
.github
Python: ruffJSON: prettierYAML: prettierActions: prettier, zizmorMarkdown: prettierTOML: taplo
caddy-cloudfront-ip
Markdown ✗ (1)
caddy-mwcache
Go: golangci-lintPHP: phpcs, parallel-lintJSON: biomeYAML: yamllintActions: yamllint, zizmorMarkdown: rumdlTOML: taploCaddyfile: caddy fmt
DiscordRCFeed
PHP: phpcs, parallel-lint, phanJSON: prettierActions: prettierMarkdown: prettier
docker-mediawiki
PHP: phpcs, parallel-lint, phanJS: prettierJSON: prettierYAML: prettierActions: prettier, actionlint, zizmorMarkdown: prettierShell: shellcheckDockerfile: hadolintCaddyfile: caddy fmt
femiwiki
JSON: prettierYAML: prettierActions: prettier, zizmorMarkdown: prettier
femiwiki.github.io
JS: biomeCSS: biomeJSON: biomeYAML: yamllintActions: yamllint, actionlint, zizmorMarkdown: rumdlShell: shellcheckLua: stylua, luacheckTOML: taplo
FemiwikiSkin
PHP: phpcs, parallel-lint, phanJS: prettierCSS: prettierJSON: prettier, bananaYAML: prettierActions: prettier, zizmorMarkdown: prettier
infra
Terraform: tflintPHP: parallel-lintYAML: yamllintActions: yamllint, zizmorMarkdown: rumdlShell: shellcheckTOML: taploCaddyfile: caddy fmt
lambda
Python: ruffYAML: prettierActions: prettier, zizmorMarkdown: prettierTOML: taplo
legunto
Python: ruffJSON: prettierYAML: prettier, yamllintActions: prettier, yamllint, actionlint, zizmorMarkdown: prettier, rumdlTOML: taplo
OOUIFemiwikiTheme
PHP: phpcs, parallel-lintJS: prettierCSS: prettierJSON: prettierYAML: prettierActions: prettier, zizmorMarkdown: prettierShell: shellcheck
quibble-action
Python: ruffJSON: biomeYAML: yamllintActions: yamllint, actionlint, zizmorMarkdown: rumdlTOML: taplo
rankingbot
Python: ruffJSON: biomeYAML: yamllintActions: yamllint, zizmorMarkdown: rumdlTOML: taplo
remote-gadgets
Python: ruffJS: prettierCSS: prettierJSON: prettierYAML: prettierActions: prettier, zizmorMarkdown: prettierTOML: taplo
status
YAML ✗ (1)Actions: zizmorMarkdown: rumdl
terraform-github-tacos
Terraform ✗ (4)CSS ✗ (1)JSON ✗ (2)YAML ✗ (3)Actions: zizmorMarkdown ✗ (2)Shell: shellcheck
terraform-provider-mediawiki
YAML ✗ (1)Actions: actionlint, zizmorMarkdown: rumdl
tweetbot
Python: ruffYAML: yamllintActions: yamllint, zizmorMarkdown: rumdlTOML: taplo
UnifiedExtensionForFemiwiki
PHP: phpcs, parallel-lint, phanJS: prettierJSON: prettier, bananaYAML: prettierActions: prettier, zizmorMarkdown: prettier
원본 주소 "린트.html"