Skip to content

Setup Xamarin

Actions
Set up your GitHub Actions workflow with a specific version of Xamarin Mono
v1.2.1
Latest
Star (34)

Tags

 (1)

setup-xamarin

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

Available parameters

Argument 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
    Note: If you need to switch Xcode only without Xamarin - please consider using maxim-lobanov/setup-xcode actions since it provides more comfortable way to specify Xcode.

Usage

name: CI
on: [push]
jobs:
  build:
    name: Setup Xamarin and Mono versions
    runs-on: macos-latest
    steps:
    - name: setup-xamarin
      uses: maxim-lobanov/setup-xamarin@v1
      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

Setup Xamarin is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Set up your GitHub Actions workflow with a specific version of Xamarin Mono
v1.2.1
Latest

Tags

 (1)

Setup Xamarin is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.