Skip to content

Fixes

Fixes #76

Workflow file for this run

name: Validation and Tests
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
# SPMValidation:
# runs-on: macos-15
# steps:
# - uses: actions/checkout@v2
# - name: SPM describe
# run: swift package describe
# - name: SPM resolve
# run: swift package resolve
# - name: SPM build all targets
# run: swift package resolve
UnitTests:
runs-on: macos-15
steps:
- name: Set up Xcode version # Temporary solution https://github.com/actions/runner-images/issues/12758
run: sudo xcode-select --switch /Applications/Xcode_16.4.app
- uses: actions/checkout@v2
- name: Setup MySQL
uses: ankane/setup-mysql@v1
with:
mysql-version: 8.0
database: tests
- name: Run tests
run: xcodebuild -project OHMySQL.xcodeproj -scheme "OHMySQLTests" -parallel-testing-enabled NO -destination "platform=iOS Simulator,OS=18.5,name=iPhone 16 Pro" test \
USER_NAME='root' \
USER_PASSWORD='' \
DB_NAME='tests' \
DB_HOST='localhost' \
DB_PORT='3306' \
DB_SOCKET='/tmp/mysql.sock' ;