37 lines
890 B
YAML
37 lines
890 B
YAML
name: Linting
|
|
|
|
on: pull_request
|
|
|
|
jobs:
|
|
swiftformat:
|
|
runs-on: macos-12
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Installing packages
|
|
run: |
|
|
brew update
|
|
if brew ls --version swiftformat > /dev/null; then
|
|
brew upgrade swiftformat
|
|
else
|
|
brew install swiftformat
|
|
fi
|
|
- name: Formatting code
|
|
run: |
|
|
swiftformat --lint .
|
|
|
|
swiftlint:
|
|
runs-on: macos-12
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Installing packages
|
|
run: |
|
|
brew update
|
|
if brew ls --version swiftlint > /dev/null; then
|
|
brew upgrade swiftlint
|
|
else
|
|
# For some reason the SwiftLint binary is kept at its location after shutdown.
|
|
brew install swiftlint || brew link --overwrite swiftlint
|
|
fi
|
|
- name: Linting code
|
|
run: |
|
|
swiftlint --strict
|