1
+ name : Publish Package For Preview
2
+ on :
3
+ workflow_dispatch :
4
+ inputs :
5
+ release_version :
6
+ description : ' NPM Release Version'
7
+ required : true
8
+ type : string
9
+ default : 0.0.1
10
+ NPM_tag :
11
+ description : ' NPM Tag'
12
+ required : true
13
+ type : string
14
+ default : preview
15
+
16
+ jobs :
17
+ build-android-ios-064 :
18
+ uses : ./.github/workflows/ios_android_tag.yml
19
+ with :
20
+ react-native-version : 0.64
21
+ release-version : ${{ github.event.inputs.release_version }}
22
+
23
+ build-android-ios-065 :
24
+ uses : ./.github/workflows/ios_android_tag.yml
25
+ with :
26
+ react-native-version : 0.65
27
+ release-version : ${{ github.event.inputs.release_version }}
28
+
29
+ build-windows-064 :
30
+ uses : ./.github/workflows/windows_tag.yml
31
+ with :
32
+ react-native-version : 0.64
33
+ release-version : ${{ github.event.inputs.release_version }}
34
+
35
+ build-windows-065 :
36
+ uses : ./.github/workflows/windows_tag.yml
37
+ with :
38
+ react-native-version : 0.65
39
+ release-version : ${{ github.event.inputs.release_version }}
40
+
41
+ build-typescript :
42
+ uses : ./.github/workflows/typescript_tag.yml
43
+ with :
44
+ release-version : ${{ github.event.inputs.release_version }}
45
+
46
+ package :
47
+ needs : [build-typescript, build-android-ios-064, build-android-ios-065, build-windows-064, build-windows-065]
48
+ runs-on : macos-latest
49
+ steps :
50
+ - name : Checkout Repo
51
+
52
+ - name : NPM Install (Binary Package)
53
+ run : npm install
54
+ working-directory : ./Package
55
+ - name : Download Assembled Folder
56
+ uses : actions/download-artifact@v2
57
+ with :
58
+ name : ' Assembled'
59
+ path : Package/Assembled
60
+ - name : Download Assembled-iOSAndroid 0.64 Folder
61
+ uses : actions/download-artifact@v2
62
+ with :
63
+ name : ' Assembled-iOSAndroid0.64'
64
+ path : Package/Assembled-iOSAndroid0.64
65
+ - name : Download Assembled-iOSAndroid 0.65 Folder
66
+ uses : actions/download-artifact@v2
67
+ with :
68
+ name : ' Assembled-iOSAndroid0.65'
69
+ path : Package/Assembled-iOSAndroid0.65
70
+ - name : Download Assembled-Windows 0.64 Folder
71
+ uses : actions/download-artifact@v2
72
+ with :
73
+ name : ' Assembled-Windows0.64'
74
+ path : Package/Assembled-Windows0.64
75
+ - name : Download Assembled-Windows 0.65 Folder
76
+ uses : actions/download-artifact@v2
77
+ with :
78
+ name : ' Assembled-Windows0.65'
79
+ path : Package/Assembled-Windows0.65
80
+ - name : Display structure of downloaded Assembled and Assembled-Windows folders
81
+ run : ls -R
82
+ - name : Setup Node.js
83
+
84
+ with :
85
+ node-version : ' 12.x'
86
+ registry-url : ' https://registry.npmjs.org'
87
+ scope : ' @babylonjs'
88
+ - name : Version & Publish Package @babylonjs/react-native
89
+ run : |
90
+ npm version --no-git-tag-version ${GITHUB_REF/refs\/tags\//}
91
+ npm publish --access public --tag ${{ github.event.inputs.NPM_tag }}
92
+ working-directory : ./Package/Assembled
93
+ env :
94
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
95
+
96
+ - name : Version & Publish Package @babylonjs/react-native-iosandroid-0-64
97
+ run : |
98
+ npm version --no-git-tag-version ${GITHUB_REF/refs\/tags\//}
99
+ npm publish --access public --tag ${{ github.event.inputs.NPM_tag }}
100
+ working-directory : ./Package/Assembled-iOSAndroid0.64
101
+ env :
102
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
103
+ - name : Version & Publish Package @babylonjs/react-native-iosandroid-0-65
104
+ run : |
105
+ npm version --no-git-tag-version ${GITHUB_REF/refs\/tags\//}
106
+ npm publish --access public --tag ${{ github.event.inputs.NPM_tag }}
107
+ working-directory : ./Package/Assembled-iOSAndroid0.65
108
+ env :
109
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
110
+
111
+ - name : Version & Publish Package @babylonjs/react-native-windows-0-64
112
+ run : |
113
+ npm version --no-git-tag-version ${GITHUB_REF/refs\/tags\//}
114
+ npm publish --access public --tag ${{ github.event.inputs.NPM_tag }}
115
+ working-directory : ./Package/Assembled-Windows0.64
116
+ env :
117
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
118
+ - name : Version & Publish Package @babylonjs/react-native-windows-0-65
119
+ run : |
120
+ npm version --no-git-tag-version ${GITHUB_REF/refs\/tags\//}
121
+ npm publish --access public --tag ${{ github.event.inputs.NPM_tag }}
122
+ working-directory : ./Package/Assembled-Windows0.64
123
+ env :
124
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments