Skip to content

Set up your GitHub Actions workflow with a specific version of Xamarin & Mono

License

Notifications You must be signed in to change notification settings

maxim-lobanov/setup-xamarin

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Maxim Lobanov
Mar 15, 2020
80746dd · Mar 15, 2020

History

3 Commits
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020
Mar 15, 2020

Repository files navigation

setup-xamarin

This action is intended to switch between pre-installed versions Xamarin & Mono on macos-10.15 image in GitHub Actions.
The list of available versions can be found in virtual-environments repository.

Available parameters

Argument Required Description
mono-version False Specify the version of Mono to switch
xamarin-ios-version False Specify the version of Xamarin.iOS to switch
xamarin-mac-version False Specify the version of Xamarin.Mac to switch
xamarin-android-version False Specify the version of Xamarin.Android to switch

All fields support the following format: latest, 13, 13.2, 13.2.1.4

Usage

name: CI
on: [push]
jobs:
  build:
    name: valid versions (should pass)
    runs-on: macos-latest
    steps:
    - name: Checkout
      uses: actions/checkout@master

    - name: setup-xamarin
      uses: maxim-lobanov/setup-xamarin
      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

License

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