| name | ha-ios-workflow-ci |
| description | The end-to-end change workflow and CI gates. Use when preparing a change for commit, understanding the order of lint/autocorrect/test steps, or knowing what GitHub Actions checks before a PR can merge. |
Workflow & Continuous Integration
Workflow Summary
- Install dependencies:
bundle install (SPM dependencies resolve automatically in Xcode)
- Make your changes in the appropriate
Sources/ directory
- Add strings to
en.lproj/Localizable.strings if needed (SwiftGen generates accessors on build; see the ha-ios-localization skill)
- Run autocorrect:
bundle exec fastlane autocorrect (see the ha-ios-code-style skill)
- Run tests:
bundle exec fastlane test (see the ha-ios-testing skill)
- Commit your changes
Continuous Integration
CI runs on GitHub Actions (.github/workflows/ci.yml):
- Linting: SwiftFormat, SwiftLint, Rubocop, YamlLint
- Unit Tests: Runs the
Tests-Unit scheme
- Build Verification: Ensures the app builds cleanly
All lint checks and tests must pass before a PR can be merged.