Skip to content

cirruslabs/swiftlint-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

SwiftLint Action

Run SwiftLint from your GitHub Actions with ease and annotations.

SwiftLintDemoPR

Works with GitHub-managed runners, self-hosted runners and runners from services like Cirrus Runners.

Usage

steps:
  - uses: cirruslabs/swiftlint-action@v1
    with:
      version: latest

Here is a full example of a workflow file:

# .github/workflows/swiftlint.yml
name: SwiftLint

on:
  push:
    branches: ['main']
  pull_request:
    branches: ['main']

jobs:
  SwiftLint:
    runs-on: ghcr.io/cirruslabs/macos-runner:sonoma
    steps:
      - uses: actions/checkout@v4
      - uses: cirruslabs/swiftlint-action@v1
        with:
          version: latest