- add gh action to build the application

- add `dep` script to makefile (update carthage dependency)

- change carthage build -> carthage update in gh action
This commit is contained in:
Serhiy Mytrovtsiy
2020-07-11 20:54:28 +02:00
parent 1621d8b3a0
commit 6f6354cf69
3 changed files with 40 additions and 2 deletions

36
.github/workflows/build.yaml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: Build the application
on:
push:
branches:
- master
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@master
- name: Fetch dependencies from cache
id: cache
uses: actions/cache@v2
with:
path: Carthage
key: ${{ runner.os }}-carthage-${{ hashFiles('**/Cartfile.resolved') }}
restore-keys: |
${{ runner.os }}-carthage-
- name: Install carthage dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: carthage update --platform macOS
- name: Build application
if: success()
run: |
xcodebuild \
-scheme Stats \
-destination 'platform=OS X,arch=x86_64' \
-configuration Release \
CODE_SIGN_IDENTITY="" \
CODE_SIGNING_REQUIRED=NO

View File

@@ -1,3 +1,2 @@
github "ashleymills/Reachability.swift" "v5.0.0"
github "danielgindi/Charts" "v3.5.0"
github "malcommac/Repeat" "0.6.0"

View File

@@ -6,7 +6,7 @@ APP_PATH = "$(BUILD_PATH)/$(APP).app"
ZIP_PATH = "$(BUILD_PATH)/$(APP).zip"
.SILENT: archive notarize sign prepare-dmg prepare-dSYM clean next-version check history
.PHONY: build archive notarize sign prepare-dmg prepare-dSYM clean next-version check history
.PHONY: build archive notarize sign prepare-dmg prepare-dSYM clean next-version check history dep
build: clean next-version archive notarize sign prepare-dmg prepare-dSYM open
@@ -121,3 +121,6 @@ history:
open:
echo "Opening working folder..."
open $(PWD)
dep:
carthage update --platform macOS