This commit is contained in:
David Roman 2023-06-01 03:41:22 +01:00
parent a430c175f4
commit e73810fe45
No known key found for this signature in database
GPG Key ID: 7058646EEFCB70A7
2 changed files with 29 additions and 4 deletions

View File

@ -13,8 +13,8 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
lint-podspec: lint-podspecs:
name: lint podspec name: lint podspecs
runs-on: macos-latest runs-on: macos-latest
steps: steps:
- name: Git Checkout - name: Git Checkout
@ -22,11 +22,17 @@ jobs:
with: with:
fetch-depth: 0 # required to be able to find Git tags fetch-depth: 0 # required to be able to find Git tags
- name: Lint Podspec - name: Lint Introspect.podspec
run: | run: |
set -eo pipefail set -eo pipefail
export LIB_VERSION=$(git describe --tags `git rev-list --tags --max-count=1`) export LIB_VERSION=$(git describe --tags `git rev-list --tags --max-count=1`)
pod lib lint --allow-warnings pod lib lint Introspect.podspec --allow-warnings
- name: Lint SwiftUIIntrospect.podspec
run: |
set -eo pipefail
export LIB_VERSION=$(git describe --tags `git rev-list --tags --max-count=1`)
pod lib lint SwiftUIIntrospect.podspec --allow-warnings
ci: ci:
name: ${{ matrix.platform[0] }} ${{ matrix.platform[1] }} name: ${{ matrix.platform[0] }} ${{ matrix.platform[1] }}

19
SwiftUIIntrospect.podspec Normal file
View File

@ -0,0 +1,19 @@
Pod::Spec.new do |spec|
spec.name = 'SwiftUIIntrospect'
spec.version = ENV['LIB_VERSION']
spec.license = { type: 'MIT' }
spec.homepage = 'https://github.com/siteline/swiftui-introspect'
spec.author = 'David Roman'
spec.summary = 'Introspect underlying UIKit/AppKit components from SwiftUI.'
spec.source = {
git: 'https://github.com/siteline/swiftui-introspect.git',
tag: spec.version
}
spec.source_files = 'Sources/**.swift'
spec.swift_version = '5.7'
spec.ios.deployment_target = '13.0'
spec.tvos.deployment_target = '13.0'
spec.osx.deployment_target = '10.15'
end