mirror of
https://github.com/mastodon/mastodon-ios.git
synced 2025-01-10 16:22:59 +01:00
chore: add GItHub CI Action for project
This commit is contained in:
parent
f6e785a894
commit
a1b19e44f7
13
.github/scripts/build.sh
vendored
Executable file
13
.github/scripts/build.sh
vendored
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -eo pipefail
|
||||||
|
|
||||||
|
# build with SwiftPM:
|
||||||
|
# https://developer.apple.com/documentation/swift_packages/building_swift_packages_or_apps_that_use_them_in_continuous_integration_workflows
|
||||||
|
|
||||||
|
xcodebuild -workspace Mastodon.xcworkspace \
|
||||||
|
-scheme Mastodon \
|
||||||
|
-disableAutomaticPackageResolution \
|
||||||
|
-destination "platform=iOS Simulator,name=iPhone SE (2nd generation)" \
|
||||||
|
clean \
|
||||||
|
build | xcpretty
|
4
.github/scripts/setup.sh
vendored
Executable file
4
.github/scripts/setup.sh
vendored
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo gem install cocoapods-keys
|
||||||
|
pod install
|
27
.github/workflows/main.yml
vendored
Normal file
27
.github/workflows/main.yml
vendored
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- develop
|
||||||
|
- feature/*
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- develop
|
||||||
|
|
||||||
|
# macOS environments: https://github.com/actions/virtual-environments/tree/main/images/macos
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: CI build
|
||||||
|
runs-on: macos-11.0
|
||||||
|
steps:
|
||||||
|
- name: checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- name: force Xcode 12.2
|
||||||
|
run: sudo xcode-select -switch /Applications/Xcode_12.2.app
|
||||||
|
- name: setup
|
||||||
|
run: exec ./.github/scripts/setup.sh
|
||||||
|
- name: build
|
||||||
|
run: exec ./.github/scripts/build.sh
|
Loading…
Reference in New Issue
Block a user