diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..9355b5d --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,13 @@ +name: Lint + +on: pull_request + +jobs: + Lint: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v4 + + - name: SwiftFormat + run: swiftformat --lint . --reporter github-actions-log \ No newline at end of file diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml new file mode 100644 index 0000000..9d7767d --- /dev/null +++ b/.github/workflows/swift.yml @@ -0,0 +1,33 @@ +name: Swift + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: macos-15 + + steps: + - uses: actions/checkout@v4 + + - uses: k-arindam/setup-swift@v6.0.0 + with: + swift-version: "6.0" + + - name: Get swift version + run: swift --version + + - name: Reset package caches + run: swift package reset + + - name: Resolve packages + run: swift package resolve + + - name: Build + run: swift build -v + + # - name: Run tests + # run: swift test -v \ No newline at end of file diff --git a/Package.resolved b/Package.resolved index e6fe432..0c5cbde 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "12a5e04b0dbe1a14b872e81cbbcc874649ef776786cd77702356c3e82ae7521c", + "originHash" : "db360b4c50aaa2dfff37dc2ab0981a59b08b141c5120e57e1d455f7e6c5db82c", "pins" : [ { "identity" : "swift-package-manager-google-mobile-ads", diff --git a/Package.swift b/Package.swift index 77913d9..38ead0f 100644 --- a/Package.swift +++ b/Package.swift @@ -26,6 +26,9 @@ let package = Package( resources: [ .process("Localizable.xcstrings"), .process("Native/NativeAdView.xib"), + ], + linkerSettings: [ + .unsafeFlags(["-ObjC"]), ] ), .testTarget(