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