Skip to content

Commit 2eb5a1f

Browse files
release and version separated
1 parent 282fe45 commit 2eb5a1f

File tree

2 files changed

+21
-27
lines changed

2 files changed

+21
-27
lines changed

.github/workflows/typescript.yml

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
name: 'build Typescript'
22

3-
on:
4-
workflow_call:
5-
inputs:
6-
react-native-version:
7-
required: true
8-
type: string
3+
on: [workflow_call]
94

105
jobs:
116
Build:
@@ -15,17 +10,11 @@ jobs:
1510
uses: actions/[email protected]
1611
with:
1712
submodules: 'recursive'
18-
- name: NPM Install (Playground)
19-
run: npm install
20-
working-directory: ./Apps/Playground
21-
- name: Select React Native Version
22-
run: npm run select --reactNative ${{ inputs.react-native-version }}
23-
working-directory: ./Apps/Playground
2413
- name: NPM Install (Binary Package)
2514
run: npm install
2615
working-directory: ./Package
2716
- name: Gulp
28-
run: npx gulp buildTS --reactNative ${{ inputs.react-native-version }} --releaseVersion ${{ github.event.release.name }}
17+
run: npx gulp buildTS --releaseVersion ${{ github.event.release.name }}
2918
working-directory: ./Package
3019
- name: Upload Assembled Folder
3120
uses: actions/upload-artifact@v2

Package/gulpfile.js

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -564,9 +564,9 @@ const createPackageUWP = async () => {
564564
}
565565

566566
const patchPackageVersion = async () => {
567-
const version = (process.argv[2] == '--reactNative') ? process.argv[3] : ((process.argv[3] == '--reactNative') ? process.argv[4] : '');
568-
if (version == '0.64' || version == '0.65') {
569-
console.log(chalk.black.bgCyan(`Updating Package.json for React Native ${version}.`))
567+
const releaseVersionIndex = process.argv.indexOf('--releaseVersion');
568+
const versionIndex = process.argv.indexOf('--reactNative');
569+
if (releaseVersionIndex != -1 || versionIndex != -1) {
570570

571571
const packageJsonPath = '../Modules/@babylonjs/react-native/package.json';
572572
const packageJsonPathWindows = '../Modules/@babylonjs/react-native-windows/package.json';
@@ -575,19 +575,24 @@ const patchPackageVersion = async () => {
575575
const packageJsonWindows = JSON.parse(fs.readFileSync(packageJsonPathWindows));
576576
const packageJsoniOSAndroid = JSON.parse(fs.readFileSync(packageJsonPathiOSAndroid));
577577

578-
if (version == '0.64') {
579-
packageJsonWindows.peerDependencies['react-native'] = '>=0.63.1 <0.65.0';
580-
packageJsoniOSAndroid.peerDependencies['react-native'] = '>=0.63.1 <0.65.0';
581-
packageJsonWindows.peerDependencies['react-native-windows'] = '>=0.63.1 <0.65.0';
582-
} else {
583-
packageJsonWindows.peerDependencies['react-native'] = '>=0.65.0';
584-
packageJsoniOSAndroid.peerDependencies['react-native'] = '>=0.65.0';
585-
packageJsonWindows.peerDependencies['react-native-windows'] = '>=0.65.0';
578+
if (version != -1) {
579+
const version = process.argv[versionIndex];
580+
if (version == '0.64' || version == '0.65') {
581+
console.log(chalk.black.bgCyan(`Updating Package.json for React Native ${version}.`))
582+
if (version == '0.64') {
583+
packageJsonWindows.peerDependencies['react-native'] = '>=0.63.1 <0.65.0';
584+
packageJsoniOSAndroid.peerDependencies['react-native'] = '>=0.63.1 <0.65.0';
585+
packageJsonWindows.peerDependencies['react-native-windows'] = '>=0.63.1 <0.65.0';
586+
} else {
587+
packageJsonWindows.peerDependencies['react-native'] = '>=0.65.0';
588+
packageJsoniOSAndroid.peerDependencies['react-native'] = '>=0.65.0';
589+
packageJsonWindows.peerDependencies['react-native-windows'] = '>=0.65.0';
590+
}
591+
}
586592
}
587-
588593
// release version
589-
const releaseVersion = (process.argv[4] == '--releaseVersion') ? process.argv[5] : ((process.argv[5] == '--releaseVersion') ? process.argv[6] : '');
590-
if (releaseVersion !== '') {
594+
if (releaseVersionIndex !== -1) {
595+
const releaseVersion = process.argv[releaseVersionIndex + 1];
591596
packageJsonWindows.peerDependencies["@babylonjs/react-native"] = releaseVersion;
592597
packageJsoniOSAndroid.peerDependencies["@babylonjs/react-native"] = releaseVersion;
593598

0 commit comments

Comments
 (0)