Skip to content

Commit 2d26fdb

Browse files
committed
Merge branch 'feature/current-package-revision' into develop
2 parents 1a5fc91 + c4c47d3 commit 2d26fdb

10 files changed

Lines changed: 55 additions & 448 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,40 @@ jobs:
55
run-tests:
66
name: Run tests
77
runs-on: macOS-latest
8+
env:
9+
BUNDLE_PATH: vendor/bundle
10+
POD_PATH: Pods
811
steps:
912
- uses: actions/checkout@master
10-
- uses: actions/setup-ruby@v1
13+
- uses: actions/setup-ruby@v1.1.2
1114
with:
1215
ruby-version: '2.6.x'
13-
- uses: actions/cache@v1
16+
17+
# Cache
18+
- name: Cache ${{ env.BUNDLE_PATH }}
19+
uses: actions/cache@v2.1.1
1420
with:
15-
path: vendor/bundle
21+
path: ${{ env.BUNDLE_PATH }}
1622
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
1723
restore-keys: ${{ runner.os }}-gems-
18-
- uses: actions/cache@v1
24+
- name: Cache ${{ env.POD_PATH }}
25+
uses: actions/cache@v2.1.1
1926
with:
20-
path: Pods
27+
path: ${{ env.POD_PATH }}
2128
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
2229
restore-keys: ${{ runner.os }}-pods-
30+
31+
# Dependencies
2332
- name: Bundle install
2433
run: |
25-
gem install bundler:2.1.4
26-
bundle config path vendor/bundle
34+
gem install bundler -v `tail -1 Gemfile.lock`
35+
bundle config path ${{ env.BUNDLE_PATH }}
2736
bundle install --jobs 4 --retry 3
2837
- name: Pod install
2938
run: |
3039
bundle exec pod install
31-
- run: |
32-
bundler exec fastlane swift_package
40+
41+
# Tests
3342
- run: |
3443
bundle exec fastlane ios unit_tests
3544
- run: |

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ Pods/
3535
## Carthage
3636
Carthage/
3737

38-
## Packages with local file paths
39-
**/xcshareddata/swiftpm/Package.resolved
38+
## Swift Package tests
39+
Package.xcodeproj

.travis.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
language: objective-c
22
osx_image: xcode11.3
33
cache:
4-
- bundler
4+
directories:
5+
- vendor/bundle
6+
- vendor/mint
57
before_install:
68
- export LANG=en_US.UTF-8
79
- xcrun instruments -s devices
810
install:
11+
- bundle config path vendor/bundle
912
- bundle install --without development --deployment --jobs=3 --retry=3
13+
- brew list mint > /dev/null || brew install mint
14+
- mint bootstrap
1015
script:
1116
- set -e
17+
- mint run yonaskolb/XcodeGen xcodegen generate --project Package --spec Package/Package.yml
18+
- bundler exec fastlane swift_package
1219
- make -B carthage
1320
- make -B docs
1421
after_success:

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ ci-test: unit-test ui-test
1414
make -B carthage
1515
make -B docs
1616

17+
swift-package-project:
18+
rm -rf Package/Package.xcproj
19+
mint run yonaskolb/XcodeGen xcodegen generate --project Package --spec Package/Package.yml
20+
open Package/Package.xcodeproj
21+
1722
bump:
1823
ifeq (,$(strip $(version)))
1924
# Usage: make bump version=<number>

Mintfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
yonaskolb/XcodeGen@2.18.0

0 commit comments

Comments
 (0)