Skip to content

Commit

Permalink
Merge pull request #28 from taji-taji/introduce-danger-swift
Browse files Browse the repository at this point in the history
Introduce danger swift
  • Loading branch information
taji-taji authored Aug 27, 2022
2 parents d7c9147 + ed7bfee commit 6dea71e
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 5 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/danger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Danger

on:
pull_request

jobs:
danger:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Cache dependencies
uses: actions/cache@v2
with:
path: |
.build/artifacts
.build/checkouts
.build/repositories
key: ${{ runner.os }}-dependencies-${{ hashFiles('**/Package.resolved') }}
restore-keys: |
${{ runner.os }}-dependencies-${{ hashFiles('**/Package.resolved') }}
${{ runner.os }}-dependencies-
- name: Danger
run: |
brew install danger/tap/danger-swift
danger-swift ci
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6 changes: 6 additions & 0 deletions Dangerfile.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import Danger
import DangerSwiftPeriphery

DangerPeriphery.scan(arguments: [
.retainPublic
])
25 changes: 20 additions & 5 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,31 @@

import PackageDescription

let isDevelop = true

let developProducts: [Product] = isDevelop ? [
.library(
name: "DangerDeps",
type: .dynamic,
targets: ["DangerDependencies"])
] : []

let developTargets: [Target] = isDevelop ? [
.testTarget(
name: "DangerSwiftPeripheryTests",
dependencies: ["DangerSwiftPeriphery"]),
.target(
name: "DangerDependencies",
dependencies: ["DangerSwiftPeriphery"]),
] : []

let package = Package(
name: "DangerSwiftPeriphery",
products: [
.library(
name: "DangerSwiftPeriphery",
targets: ["DangerSwiftPeriphery"]),
],
] + developProducts,
dependencies: [
.package(url: "https://github.com/danger/swift.git", from: "3.0.0"),
.package(url: "https://github.com/peripheryapp/periphery", from: "2.0.0")
Expand All @@ -21,8 +39,5 @@ let package = Package(
.product(name: "Danger", package: "swift"),
.product(name: "periphery", package: "periphery"),
]),
.testTarget(
name: "DangerSwiftPeripheryTests",
dependencies: ["DangerSwiftPeriphery"]),
]
] + developTargets
)
Empty file.

0 comments on commit 6dea71e

Please sign in to comment.