shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Knowledge
Search knowledge... ⌘K
Knowledge · Guidelines · swift

Zero Warnings Lint

Zero-warnings policy — SwiftLint mandatory, strict mode, custom project rules

Andrei Solovev

Metadata

swift swift

Procedures

Showing 3 of 5

  1. 1 Install SwiftLint on the dev machine and CI runners
    `brew install swiftlint` on macOS. On CI, install via Homebrew or download release binary.
  2. 2 Create .swiftlint.yml at the Swift package root
    Use the Whisperbar baseline config. Start with opt-in rules,
    line length 140, identifier_name min 2, and the 4 custom rules.
    Include: `Sources`. Exclude: `.build`, `Tests`.
  3. 3 Add Makefile target `lint` + `verify`
    ```
    lint:
    \tswiftlint lint --strict --config .swiftlint.yml
    verify: lint build
    \t@echo "✓ lint + build clean"
    ```

Rules

  • SWIFTLINT-001 —
  • SWIFTLINT-002 —
  • SWIFTLINT-003 —
  • SWIFTLINT-004 —
  • SWIFTLINT-005 —
shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |