-
Notifications
You must be signed in to change notification settings - Fork 1
151 lines (126 loc) · 3.87 KB
/
meadow-samples-develop-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
name: Develop Build
on:
workflow_dispatch:
pull_request:
branches: [ develop ]
push:
branches: [ develop ]
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout Meadow.Logging
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Logging
path: Meadow.Logging
ref: develop
- name: Checkout Meadow.Units
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Units
path: Meadow.Units
ref: develop
- name: Checkout Meadow.Contracts
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Contracts
path: Meadow.Contracts
ref: develop
- name: Checkout Meadow.Core
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Core
path: Meadow.Core
ref: develop
- name: Checkout MQTTnet
uses: actions/checkout@v3
with:
repository: WildernessLabs/MQTTnet
path: MQTTnet
ref: develop
- name: Checkout Meadow.Modbus
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Modbus
path: Meadow.Modbus
ref: develop
- name: Checkout Meadow.Foundation
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Foundation
path: Meadow.Foundation
ref: develop
- name: Checkout Meadow.Foundation.FeatherWings
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Foundation.FeatherWings
path: Meadow.Foundation.FeatherWings
ref: develop
- name: Checkout Meadow.Foundation.Grove
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Foundation.Grove
path: Meadow.Foundation.Grove
ref: develop
- name: Checkout Meadow.Foundation.mikroBUS
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.Foundation.mikroBUS
path: Meadow.Foundation.mikroBUS
ref: develop
- name: Checkout Maple
uses: actions/checkout@v3
with:
repository: WildernessLabs/Maple
path: Maple
ref: develop
- name: Checkout amqpnetlite
uses: actions/checkout@v3
with:
repository: WildernessLabs/amqpnetlite
path: amqpnetlite
ref: v2.4.5-meadow
- name: Checkout Juego
uses: actions/checkout@v3
with:
repository: WildernessLabs/Juego
path: Juego
ref: develop
- name: Checkout Meadow.ProjectLab
uses: actions/checkout@v3
with:
repository: WildernessLabs/Meadow.ProjectLab
path: Meadow.ProjectLab
ref: develop
- name: Checkout Meadow.GnssTracker
uses: actions/checkout@v3
with:
repository: WildernessLabs/GNSS_Sensor_Tracker
path: GNSS_Sensor_Tracker
ref: develop
- name: Checkout Meadow.Samples
uses: actions/checkout@v3
with:
path: Meadow.Samples
- name: Setup .NET
uses: actions/setup-dotnet@v2
with:
dotnet-version:
6.x
- name: Install Java SDK
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '11'
- name: Setup .NET SDK
uses: actions/setup-dotnet@v2
with:
dotnet-version:
8.0.x
- name: Install MAUI Workload
run: dotnet workload install maui --ignore-failed-sources
- name: Install MAUI Android Workload
run: dotnet workload install maui-android --ignore-failed-sources
- name: Build Meadow.ProjectLab.Samples
run: dotnet build -c Release Meadow.Samples/Source/Meadow.Samples.sln