This Action executes SwiftLint and generates annotations from SwiftLint Violations.
An example workflow(.github/workflows/swiftlint.yml) to executing SwiftLint follows:
name: SwiftLint on: pull_request: paths: - '.github/workflows/swiftlint.yml' - '.swiftlint.yml' - '**/*.swift' jobs: SwiftLint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: GitHub Action for SwiftLint uses: norio-nomura/action-swiftlint@3.2.1 - name: GitHub Action for SwiftLint with --strict uses: norio-nomura/action-swiftlint@3.2.1 with: args: --strict - name: GitHub Action for SwiftLint (Only files changed in the PR) uses: norio-nomura/action-swiftlint@3.2.1 env: DIFF_BASE: ${{ github.base_ref }} - name: GitHub Action for SwiftLint (Different working directory) uses: norio-nomura/action-swiftlint@3.2.1 env: WORKING_DIRECTORY: SourceSpecifyingGITHUB_TOKENtosecretsis required to using Check Run APIs for generating annotations from SwiftLint Violations.- Since 3.0.0,
GITHUB_TOKENis no longer needed.
Here is an example that actually works. 
Norio Nomura