|
| 1 | +# Some of these test cases should fail, it is expected |
| 2 | + |
1 | 3 | name: Validate 'setup-xamarin' (all test cases)
|
2 | 4 | on:
|
3 | 5 | pull_request:
|
4 | 6 | types: [ labeled ]
|
5 | 7 |
|
6 | 8 | jobs:
|
7 |
| - partial-versions: |
8 |
| - name: valid versions (should pass) |
| 9 | + invalid-version-format: |
| 10 | + name: invalid version format (should fail) |
9 | 11 | runs-on: macos-latest
|
10 | 12 | steps:
|
11 | 13 | - name: Checkout
|
12 |
| - uses: actions/checkout@master |
13 |
| - |
| 14 | + uses: actions/checkout@v2 |
14 | 15 | - name: setup-xamarin
|
| 16 | + id: test |
15 | 17 | uses: ./
|
16 | 18 | with:
|
17 |
| - mono-version: 6.6 |
18 |
| - xamarin-ios-version: 13.8 |
19 |
| - xamarin-mac-version: 6.6 |
20 |
| - xamarin-android-version: 10.1 |
21 |
| - |
22 |
| - - name: Validate versions |
23 |
| - run: ./__tests__/validate-versions.sh '6.6' '13.8' '6.6' '10.1' |
| 19 | + xamarin-mac-version: 6_6_0 # this version has invalid format |
24 | 20 |
|
25 |
| - latest-keyword: |
26 |
| - name: latest keyword (should pass) |
| 21 | + xamarin-version-not-found: |
| 22 | + name: Xamarin.iOS version is not found (should fail) |
27 | 23 | runs-on: macos-latest
|
28 | 24 | steps:
|
29 | 25 | - name: Checkout
|
30 |
| - uses: actions/checkout@master |
31 |
| - |
| 26 | + uses: actions/checkout@v2 |
32 | 27 | - name: setup-xamarin
|
| 28 | + id: test |
33 | 29 | uses: ./
|
34 | 30 | with:
|
35 |
| - mono-version: latest |
36 |
| - xamarin-ios-version: latest |
37 |
| - xamarin-mac-version: latest |
38 |
| - xamarin-android-version: latest |
| 31 | + mono-version: 6.6 |
| 32 | + xamarin-ios-version: 11.1 # this versino doesn't exist |
39 | 33 |
|
40 |
| - full-versions: |
41 |
| - name: valid full versions (should warn) |
| 34 | + xcode-version-not-found: |
| 35 | + name: Xcode version is not found (should fail) |
42 | 36 | runs-on: macos-latest
|
43 | 37 | steps:
|
44 | 38 | - name: Checkout
|
45 |
| - uses: actions/checkout@master |
46 |
| - |
47 |
| - - name: setup-xamarin |
48 |
| - uses: ./ |
49 |
| - with: |
50 |
| - xamarin-ios-version: 13.10.0.21 |
51 |
| - xamarin-mac-version: 6.6.0.12 |
52 |
| - |
53 |
| - - name: Validate versions |
54 |
| - run: ./__tests__/validate-versions.sh '6.6.0' '13.10.0.21' '6.6.0.12' '10.1.3' |
55 |
| - |
56 |
| - invalid-version-format: |
57 |
| - name: invalid version format (should fail) |
58 |
| - runs-on: macos-latest |
59 |
| - steps: |
60 |
| - - name: setup-xamarin |
61 |
| - id: test |
62 |
| - uses: ./ |
63 |
| - with: |
64 |
| - xamarin-mac-version: 6_6_0 # this version has invalid format |
| 39 | + uses: actions/checkout@v2 |
65 | 40 |
|
66 |
| - xamarin-version-not-found: |
67 |
| - name: Xamarin.iOS version is not found (should fail) |
68 |
| - runs-on: macos-latest |
69 |
| - steps: |
70 | 41 | - name: setup-xamarin
|
71 |
| - id: test |
72 | 42 | uses: ./
|
73 | 43 | with:
|
74 |
| - mono-version: 6.6 |
75 |
| - xamarin-ios-version: 11.1 # this versino doesn't exist |
| 44 | + xcode-version: 10.3 |
76 | 45 |
|
77 | 46 | invalid-platform:
|
78 | 47 | name: invalid platform (should fail)
|
79 | 48 | runs-on: ubuntu-latest
|
80 | 49 | steps:
|
| 50 | + - name: Checkout |
| 51 | + uses: actions/checkout@v2 |
81 | 52 | - name: setup-xamarin
|
82 | 53 | id: test
|
83 | 54 | uses: ./
|
|
0 commit comments