Skip to content

Commit

Permalink
msbuild action
Browse files Browse the repository at this point in the history
  • Loading branch information
CedricGuillemet committed Sep 26, 2024
1 parent d9e93f3 commit b251ae7
Showing 1 changed file with 120 additions and 120 deletions.
240 changes: 120 additions & 120 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,70 +50,70 @@ jobs:
# env:
# JAVA_HOME: ${{ env.JAVA_HOME_11_X64 }}

android-ios-rnta:
runs-on: macos-latest
strategy:
matrix:
react-native-version: ['0.73', '0.74']
platform: ['android', 'ios']
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Setup CMake
uses: jwlawson/[email protected]
with:
cmake-version: '3.26.3'
- name: Setup Ninja
run: brew install ninja
- name: Setup Watchman
run: brew install watchman
# - name: Free space
# uses: ./.github/workflows/macos_freespace
- name: Set React-Native version ${{ matrix.react-native-version }}
run: npm run set-react-version -- ${{ matrix.react-native-version }}
working-directory: ./Apps/BRNPlayground
- name: NPM Install (BRNPlayground)
run: npm install
working-directory: ./Apps/BRNPlayground
- name: Build Bundle ${{ matrix.platform }}
run: npm run build:${{ matrix.platform }}
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 build ${{ matrix.platform }}
run: npx gulp buildRNTA${{ matrix.platform }}
working-directory: ./Package
env:
JAVA_HOME: ${{ env.JAVA_HOME_11_X64 }}
- name: Upload Assembled ${{ matrix.platform }} Folder
uses: actions/upload-artifact@v4
with:
name: 'Assembled-${{ matrix.platform }}${{ matrix.react-native-version }}'
path: Package/Assembled-iOSAndroid
- name: Upload Assembled ${{ matrix.platform }} BaseKit Folder
uses: actions/upload-artifact@v4
with:
name: 'Assembled-BaseKit-${{ matrix.platform }}${{ matrix.react-native-version }}'
path: Package/Assembled-BaseKit-iOSAndroid

build-typescript:
uses: ./.github/workflows/typescript.yml
with:
release-version: 0.0.${GITHUB_SHA::8}
# android-ios-rnta:
# runs-on: macos-latest
# strategy:
# matrix:
# react-native-version: ['0.73', '0.74']
# platform: ['android', 'ios']
# steps:
# - name: Checkout Repo
# uses: actions/[email protected]
# - name: Setup CMake
# uses: jwlawson/[email protected]
# with:
# cmake-version: '3.26.3'
# - name: Setup Ninja
# run: brew install ninja
# - name: Setup Watchman
# run: brew install watchman
## - name: Free space
## uses: ./.github/workflows/macos_freespace
# - name: Set React-Native version ${{ matrix.react-native-version }}
# run: npm run set-react-version -- ${{ matrix.react-native-version }}
# working-directory: ./Apps/BRNPlayground
# - name: NPM Install (BRNPlayground)
# run: npm install
# working-directory: ./Apps/BRNPlayground
# - name: Build Bundle ${{ matrix.platform }}
# run: npm run build:${{ matrix.platform }}
# 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 build ${{ matrix.platform }}
# run: npx gulp buildRNTA${{ matrix.platform }}
# working-directory: ./Package
# env:
# JAVA_HOME: ${{ env.JAVA_HOME_11_X64 }}
# - name: Upload Assembled ${{ matrix.platform }} Folder
# uses: actions/upload-artifact@v4
# with:
# name: 'Assembled-${{ matrix.platform }}${{ matrix.react-native-version }}'
# path: Package/Assembled-iOSAndroid
# - name: Upload Assembled ${{ matrix.platform }} BaseKit Folder
# uses: actions/upload-artifact@v4
# with:
# name: 'Assembled-BaseKit-${{ matrix.platform }}${{ matrix.react-native-version }}'
# path: Package/Assembled-BaseKit-iOSAndroid
#
# build-typescript:
# uses: ./.github/workflows/typescript.yml
# with:
# release-version: 0.0.${GITHUB_SHA::8}

windows-rnta:
runs-on: windows-2019
strategy:
matrix:
platform: [x64] #[x86, x64, ARM64]
config: [Release] #[Debug, Release]
platform: [x86, x64, ARM64]
config: [Debug, Release]
react-native-version: ['0.73'] #['0.73', '0.74']
steps:
- name: Support longpaths
Expand Down Expand Up @@ -170,64 +170,64 @@ jobs:
run: MSBuild /p:Platform="${{ matrix.platform == 'x86' && 'win32' || matrix.platform}}" /p:Configuration="${{ matrix.config }}" /m BRNPlayground.sln
working-directory: ./Apps/BRNPlayground/windows

publish-react-native:
needs: [build-typescript, android-ios-rnta]
runs-on: macos-latest
strategy:
matrix:
react-native-version: ['0.73', '0.74']
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: NPM Install (Binary Package)
run: npm install
working-directory: ./Package
- name: Download Assembled Folder
uses: actions/download-artifact@v4
with:
name: 'Assembled'
path: Package/Assembled
- name: Display structure of downloaded Assembled and Assembled-Windows folders
run: ls -R
- name: Version & Publish Package @babylonjs/react-native
run: |
npm version --no-git-tag-version 10.0.0
npm publish --access public --dry-run
working-directory: ./Package/Assembled
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

publish-react-native-iosandroid:
needs: [build-typescript, android-ios-rnta]
runs-on: macos-latest
strategy:
matrix:
react-native-version: ['0.73', '0.74']
basekit: ['', '-BaseKit']
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: NPM Install (Binary Package)
run: npm install
working-directory: ./Package
- name: Download Assembled${{ matrix.basekit }}-android ${{ matrix.react-native-version }} Folder
uses: actions/download-artifact@v4
with:
name: 'Assembled${{ matrix.basekit }}-android${{ matrix.react-native-version }}'
path: Package/Assembled
merge-multiple: true
- name: Download Assembled${{ matrix.basekit }}-ios ${{ matrix.react-native-version }} Folder
uses: actions/download-artifact@v4
with:
name: 'Assembled${{ matrix.basekit }}-ios${{ matrix.react-native-version }}'
path: Package/Assembled
merge-multiple: true
- name: Display structure of downloaded Assembled and Assembled-Windows folders
run: ls -R
- name: Version & Publish Package @babylonjs/react-native${{ matrix.basekit }}-iosandroid
run: |
npm version --no-git-tag-version 10.0.0
npm publish --access public --dry-run
working-directory: ./Package/Assembled
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
# publish-react-native:
# needs: [build-typescript, android-ios-rnta]
# runs-on: macos-latest
# strategy:
# matrix:
# react-native-version: ['0.73', '0.74']
# steps:
# - name: Checkout Repo
# uses: actions/[email protected]
# - name: NPM Install (Binary Package)
# run: npm install
# working-directory: ./Package
# - name: Download Assembled Folder
# uses: actions/download-artifact@v4
# with:
# name: 'Assembled'
# path: Package/Assembled
# - name: Display structure of downloaded Assembled and Assembled-Windows folders
# run: ls -R
# - name: Version & Publish Package @babylonjs/react-native
# run: |
# npm version --no-git-tag-version 10.0.0
# npm publish --access public --dry-run
# working-directory: ./Package/Assembled
# env:
# NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
#
# publish-react-native-iosandroid:
# needs: [build-typescript, android-ios-rnta]
# runs-on: macos-latest
# strategy:
# matrix:
# react-native-version: ['0.73', '0.74']
# basekit: ['', '-BaseKit']
# steps:
# - name: Checkout Repo
# uses: actions/[email protected]
# - name: NPM Install (Binary Package)
# run: npm install
# working-directory: ./Package
# - name: Download Assembled${{ matrix.basekit }}-android ${{ matrix.react-native-version }} Folder
# uses: actions/download-artifact@v4
# with:
# name: 'Assembled${{ matrix.basekit }}-android${{ matrix.react-native-version }}'
# path: Package/Assembled
# merge-multiple: true
# - name: Download Assembled${{ matrix.basekit }}-ios ${{ matrix.react-native-version }} Folder
# uses: actions/download-artifact@v4
# with:
# name: 'Assembled${{ matrix.basekit }}-ios${{ matrix.react-native-version }}'
# path: Package/Assembled
# merge-multiple: true
# - name: Display structure of downloaded Assembled and Assembled-Windows folders
# run: ls -R
# - name: Version & Publish Package @babylonjs/react-native${{ matrix.basekit }}-iosandroid
# run: |
# npm version --no-git-tag-version 10.0.0
# npm publish --access public --dry-run
# working-directory: ./Package/Assembled
# env:
# NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 comments on commit b251ae7

Please sign in to comment.