Skip to content

Add `xcode-version` property to specify Xcode version that will be used by Xamarin.iOS and Xamarin.Mac

Compare
Choose a tag to compare
@maxim-lobanov maxim-lobanov released this 21 Mar 15:57
· 8 commits to master since this release

setup-xamarin

This action is intended to switch between pre-installed versions of Xamarin and Mono for macOS images in GitHub Actions.

Available parameters

Parameter name Required Description Available versions
mono-version False Specify the version of Mono to switch Link
xamarin-ios-version False Specify the version of Xamarin.iOS to switch Link
xamarin-mac-version False Specify the version of Xamarin.Mac to switch Link
xamarin-android-version False Specify the version of Xamarin.Android to switch Link
xcode-version False Specify the Xcode to use with Xamarin.iOS and Xamarin.Mac Link
  • mono-version, xamarin-ios-version, xamarin-mac-version, xamarin-android-version parameters support the following format: latest, 13, 13.2, 13.2.1.4
  • xcode-version parameter supports the following format: latest, 11.4, 11.x, 11.2.1

Usage

name: CI
on: [push]
jobs:
  build:
    name: Setup Xamarin and Mono versions
    runs-on: macos-latest
    steps:
    - name: setup-xamarin
      uses: maxim-lobanov/[email protected]
      with:
        mono-version: 6.6 # specify version in '<major>.<minor>' format
        xamarin-ios-version: 13 # specify version in '<major>' format
        xamarin-mac-version: latest # specify 'latest' keyword to pick up the latest available version
        xamarin-android-version: 10.1.3.7 # specify full version; it is not recomended option because your pipeline can be broken suddenly in future
        xcode-version: 11.x # set the latest available Xcode 11

License

The scripts and documentation in this project are released under the MIT License