Skip to content

build(target): update target iOS version #151

build(target): update target iOS version

build(target): update target iOS version #151

Workflow file for this run

name: Push workflow
on: [push]
jobs:
build:
name: build
runs-on: macos-13
strategy:
matrix:
destination:
- 'platform=iOS Simulator,OS=16.4,name=iPhone 14 Pro'
steps:
- name: Checkout
uses: actions/checkout@master
- run: 'echo "SPOTIFY_API_TOKEN = $SPOTIFY_API_TOKEN\r\nLASTFM_API_KEY = $LASTFM_API_KEY\r\nLASTFM_API_SHARED_SECRET = $LASTFM_API_SHARED_SECRET" > ./firstfm/Config/Secrets.xcconfig'
shell: bash
env:
SPOTIFY_API_TOKEN: ${{secrets.SPOTIFY_API_TOKEN}}
LASTFM_API_KEY: ${{secrets.LASTFM_API_KEY}}
LASTFM_API_SHARED_SECRET: ${{secrets.LASTFM_API_SHARED_SECRET}}
- name: Select Xcode version
run: sudo xcode-select --switch /Applications/Xcode_${{ env.XCODE_VERSION }}.app
env:
XCODE_VERSION: 14.3.1
- name: Build
run: |
xcodebuild clean build -project firstfm.xcodeproj -scheme firstfm -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO
env:
destination: ${{ matrix.destination }}
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: GitHub Action for SwiftLint
uses: norio-nomura/action-swiftlint@3.2.1
commitlint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Lint Commit
uses: wagoid/commitlint-github-action@v3
release:
name: Publish new release
needs:
- build
- lint
- commitlint
if: github.ref == 'refs/heads/main' && github.event_name != 'pull_request'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: 14
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
run: npx semantic-release