feat(swift): comprehensive Swift ecosystem filters (#848)#852
feat(swift): comprehensive Swift ecosystem filters (#848)#852pszymkowiak wants to merge 2 commits intodevelopfrom
Conversation
TOML filters: - swift-test.toml: strip passing tests, show failures + summary - swift-package.toml: strip Fetching/Resolving noise (resolve, update) - swift-run.toml: strip build noise, show app output - swiftlint.toml: strip Linting noise, show violations - swiftformat.toml: strip noise, short-circuit on no changes Rewrite rules: - swift (build|test|run|package) → rtk swift ... - swiftlint → rtk swiftlint - swiftformat → rtk swiftformat Also fixes pre-existing cargo fmt/clippy issues in diff_cmd.rs, init.rs, and rake_cmd.rs (map_or → is_some_and). 1119 tests passed, 0 failed. Signed-off-by: Patrick szymkowiak <patrick.szymkowiak@innovtech.eu>
📊 Automated PR Analysis
SummaryAdds comprehensive Swift ecosystem support with 5 new TOML filters (swift test, swift package, swift run, swiftlint, swiftformat) and corresponding rewrite rules. Also includes minor pre-existing formatting and clippy fixes in unrelated files. Review Checklist
Linked issues: #848 Analyzed automatically by wshm · This is an automated analysis, not a human review. |
Strip [N/M] progress lines, 'Building for debugging...', and 'Build of product' lines from macOS swift build/test/run output. Tested on real Swift API project on macOS. Signed-off-by: Patrick szymkowiak <patrick.szymkowiak@innovtech.eu>
|
Hey We are cleaning up the codebase and improving the project structure for better onboarding. As part of this effort, PR #826 reorganizes No logic changes — only file moves and import path updates. What you need to doRebase your branch on git fetch origin && git rebase origin/developGit detects renames automatically. If you get import conflicts, update the paths: use crate::git; // now: use crate::cmds::git::git;
use crate::tracking; // now: use crate::core::tracking;
use crate::config; // now: use crate::core::config;
use crate::init; // now: use crate::hooks::init;
use crate::gain; // now: use crate::analytics::gain;Need help rebasing? Tag @aeppling |
Summary
Adds 5 TOML filters + rewrite rules for the Swift ecosystem. Closes #848.
swift testswift package resolve/updateswift runswiftlintswiftformatRewrite rules added
swift (build|test|run|package)→rtk swift ...swiftlint→rtk swiftlintswiftformat→rtk swiftformatAlso fixes
cargo fmtissues indiff_cmd.rs,init.rsrake_cmd.rs(map_or→is_some_and)Test plan