-
Notifications
You must be signed in to change notification settings - Fork 59
145 lines (137 loc) · 3.82 KB
/
pr.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
name: PR Build
on:
pull_request:
branches:
- master
env:
BRN_Version: '0.64'
jobs:
build-android:
runs-on: macos-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2.3.3
with:
submodules: 'recursive'
- name: Setup CMake
uses: jwlawson/actions-setup-cmake@v1.8
with:
cmake-version: '3.26.3'
- name: Setup Ninja
run: brew install ninja
- name: NPM Install (Playground)
run: npm install
working-directory: ./Apps/BRNPlayground
- name: NPM Install (Binary Package)
run: npm install
working-directory: ./Package
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
check-latest: true
- name: Gulp (Android)
run: npx gulp buildAndroidRNTA
working-directory: ./Package
env:
JAVA_HOME: ${{ env.JAVA_HOME_11_X64 }}
build-iOS:
runs-on: macos-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2.3.3
with:
submodules: 'recursive'
- name: NPM Install (Playground)
run: npm install
working-directory: ./Apps/BRNPlayground
- name: NPM Install (Binary Package)
run: npm install
working-directory: ./Package
- name: Gulp (iOS)
run: npx gulp buildIOSRNTA
working-directory: ./Package
build-windows:
runs-on: windows-2019
steps:
- name: Support longpaths
run: git config --system core.longpaths true
- name: Checkout Repo
uses: actions/checkout@v2.3.3
with:
submodules: 'true'
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1.0.2
# - name: Setup Node 16
# uses: actions/setup-node@v3
# with:
# node-version: 16
# - name: Setup NuGet
# uses: nuget/setup-nuget@v1
# with:
# nuget-version: '5.x'
- name: NPM Install RNTA
run: npm install
working-directory: ./Apps/BRNPlayground
- name: NPM Install Package
run: npm install
working-directory: ./Package
- name: NPM Windows Project
run: npx install-windows-test-app --use-nuget
working-directory: ./Apps/BRNPlayground
- name: Gulp build windows
run: npx gulp buildUWPx64DebugRNTA
working-directory: ./Package
# Test packages
# build-android-ios-065:
# uses: ./.github/workflows/ios_android.yml
# with:
# react-native-version: '0.65'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-android-ios-069:
# uses: ./.github/workflows/ios_android.yml
# with:
# react-native-version: '0.69'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-android-ios-070:
# uses: ./.github/workflows/ios_android.yml
# with:
# react-native-version: '0.70'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-android-ios-071:
# uses: ./.github/workflows/ios_android.yml
# with:
# react-native-version: '0.71'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-windows-065:
# uses: ./.github/workflows/windows.yml
# with:
# react-native-version: '0.65'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-windows-069:
# uses: ./.github/workflows/windows.yml
# with:
# react-native-version: '0.69'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-windows-070:
# uses: ./.github/workflows/windows.yml
# with:
# react-native-version: '0.70'
# release-version: 0.0.${GITHUB_SHA::8}
#
# build-windows-071:
# uses: ./.github/workflows/windows.yml
# with:
# react-native-version: '0.71'
# release-version: 0.0.${GITHUB_SHA::8}
build-typescript:
uses: ./.github/workflows/typescript.yml
with:
release-version: 0.0.${GITHUB_SHA::8}