Releases: maxim-lobanov/setup-xamarin
Releases · maxim-lobanov/setup-xamarin
Bump dependabot dependencies
Update @actions/core to 1.2.6
Update @actions/core to 1.2.6
Related to deprecating set-env and add-path commands
Update @actions/core to 1.2.6
Update @actions/core to 1.2.6
Related to deprecating set-env and add-path commands
Add `xcode-version` property to specify Xcode version that will be used by Xamarin.iOS and Xamarin.Mac
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-versionparameters support the following format:latest,13,13.2,13.2.1.4xcode-versionparameter 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/setup-xamarin@v1.1
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
First release of "setup-xamarin" task
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