Skip to content

ci: add SwiftLint, Dependabot, Homebrew cask auto-update#1

Merged
wonsss merged 3 commits into
mainfrom
ci/add-swiftlint-dependabot-homebrew
Jun 4, 2026
Merged

ci: add SwiftLint, Dependabot, Homebrew cask auto-update#1
wonsss merged 3 commits into
mainfrom
ci/add-swiftlint-dependabot-homebrew

Conversation

@wonsss

@wonsss wonsss commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Changes

  • build.yml: SwiftLint --strict step before build (uses .swiftlint.yml)
  • .github/dependabot.yml: weekly GitHub Actions version bump PRs
  • release.yml: auto-update Homebrew tap on release via PR
    (skipped when HOMEBREW_TAP_TOKEN secret is not set)

Test plan

  • build CI passes with SwiftLint
  • Dependabot PRs appear next Monday

wonsss and others added 3 commits June 4, 2026 13:31
- build.yml: SwiftLint --strict before build (uses .swiftlint.yml)
- .github/dependabot.yml: weekly GitHub Actions version updates
- release.yml: auto-update Homebrew tap on release via PR
  (skipped when HOMEBREW_TAP_TOKEN secret is not set)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- .swiftlint.yml: disable switch_case_alignment (SwiftUI false positive),
  implicit_optional_initialization (explicit intent); raise file_length/
  cyclomatic_complexity thresholds to match actual codebase size
- for_where: replace if-in-for with where clause
- line_length: extract folderSize call to local var
- trailing_whitespace: remove blank line with spaces
- opening_brace: remove extra space before brace in ramFeasibility
- force_unwrapping: guard URLComponents init, safe pts.last access
- Remove force_unwrapping from opt_in_rules (was causing errors)
@wonsss wonsss merged commit ac94f90 into main Jun 4, 2026
1 check passed
@wonsss wonsss deleted the ci/add-swiftlint-dependabot-homebrew branch June 4, 2026 04:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant