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