The project currently has failing GitHub Actions (CI) runs. The issues identified are:
- Duplicate CI Runs: The
CI.ymlworkflow triggers on bothpushandpull_request, leading to redundant executions. - Test Package & Registry Issues: The CI fails with
expected package Test [8dfed614] to be registered. Additionally, standard libraries likeTest,Statistics, andLinearAlgebraare missing[compat]entries inProject.toml. - Documentation Failure:
makedocsfails with:missing_docsbecause the module docstring forBuff(insrc/Buff.jl) is not included in the manual via an@docs Buffblock indocs/src/index.md. - Broken Tests:
test/test_outliers.jlfails with anUndefVarErrorfor thequantilefunction becauseusing Statisticsis missing from the test file.
- Update CI Workflow: Modify
.github/workflows/CI.ymlto trigger only onpull_request(all branches) andpushto themainbranch. - Fix Project.toml: Add missing
[compat]entries forTest,Statistics, andLinearAlgebrato ensure stable dependencies. - Resolve Documentation Issues: Add an
@docs Buffblock todocs/src/index.mdto include the module docstring and satisfy Documenter.jl's strict checks. - Fix Broken Tests: Add
using Statisticstotest/test_outliers.jland run all tests locally to verify stability.
- CI runs only once per PR and on every push to
main. - All automated tests pass locally and in CI.
- Documentation builds successfully without
:missing_docserrors. - Test coverage meets the 90% requirement.