mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 12:23:24 +00:00
chore: improve build scripts
This commit is contained in:
13
.github/workflows/build-mobile-comment.yml
vendored
13
.github/workflows/build-mobile-comment.yml
vendored
@@ -47,14 +47,11 @@ jobs:
|
|||||||
- name: Build Android app
|
- name: Build Android app
|
||||||
run: cd apps/expo && pnpm apk
|
run: cd apps/expo && pnpm apk
|
||||||
|
|
||||||
- name: Rename apk
|
|
||||||
run: cd apps/expo && mv android/app/build/outputs/apk/release/app-release.apk android/app/build/outputs/apk/release/movie-web.apk
|
|
||||||
|
|
||||||
- name: Upload movie-web.apk as artifact
|
- name: Upload movie-web.apk as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: apk
|
name: apk
|
||||||
path: ./apps/expo/android/app/build/outputs/apk/release/movie-web.apk
|
path: ./apps/expo/android/app/build/movie-web.apk
|
||||||
|
|
||||||
build-ios:
|
build-ios:
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
@@ -90,14 +87,6 @@ jobs:
|
|||||||
- name: Build iOS app
|
- name: Build iOS app
|
||||||
run: cd apps/expo && pnpm ipa
|
run: cd apps/expo && pnpm ipa
|
||||||
|
|
||||||
- name: Pack .ipa from .app
|
|
||||||
run: |
|
|
||||||
cd apps/expo
|
|
||||||
mkdir -p ios/build/Build/Products/Release-iphoneos/Payload
|
|
||||||
mv ios/build/Build/Products/Release-iphoneos/movieweb.app ios/build/Build/Products/Release-iphoneos/Payload/
|
|
||||||
cd ios/build/Build/Products/Release-iphoneos
|
|
||||||
zip -r ../../../movie-web.ipa Payload
|
|
||||||
|
|
||||||
- name: Upload movie-web.ipa as artifact
|
- name: Upload movie-web.ipa as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
13
.github/workflows/build-mobile.yml
vendored
13
.github/workflows/build-mobile.yml
vendored
@@ -43,14 +43,11 @@ jobs:
|
|||||||
- name: Build Android app
|
- name: Build Android app
|
||||||
run: cd apps/expo && pnpm apk
|
run: cd apps/expo && pnpm apk
|
||||||
|
|
||||||
- name: Rename apk
|
|
||||||
run: cd apps/expo && mv android/app/build/outputs/apk/release/app-release.apk android/app/build/outputs/apk/release/movie-web.apk
|
|
||||||
|
|
||||||
- name: Upload movie-web.apk as artifact
|
- name: Upload movie-web.apk as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: apk
|
name: apk
|
||||||
path: ./apps/expo/android/app/build/outputs/apk/release/movie-web.apk
|
path: ./apps/expo/android/app/build/movie-web.apk
|
||||||
|
|
||||||
build-ios:
|
build-ios:
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
@@ -81,14 +78,6 @@ jobs:
|
|||||||
- name: Build iOS app
|
- name: Build iOS app
|
||||||
run: cd apps/expo && pnpm ipa
|
run: cd apps/expo && pnpm ipa
|
||||||
|
|
||||||
- name: Pack .ipa from .app
|
|
||||||
run: |
|
|
||||||
cd apps/expo
|
|
||||||
mkdir -p ios/build/Build/Products/Release-iphoneos/Payload
|
|
||||||
mv ios/build/Build/Products/Release-iphoneos/movieweb.app ios/build/Build/Products/Release-iphoneos/Payload/
|
|
||||||
cd ios/build/Build/Products/Release-iphoneos
|
|
||||||
zip -r ../../../movie-web.ipa Payload
|
|
||||||
|
|
||||||
- name: Upload movie-web.ipa as artifact
|
- name: Upload movie-web.ipa as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
13
.github/workflows/release-mobile.yml
vendored
13
.github/workflows/release-mobile.yml
vendored
@@ -67,14 +67,11 @@ jobs:
|
|||||||
- name: Build Android app
|
- name: Build Android app
|
||||||
run: cd apps/expo && pnpm apk
|
run: cd apps/expo && pnpm apk
|
||||||
|
|
||||||
- name: Rename apk
|
|
||||||
run: cd apps/expo && mv android/app/build/outputs/apk/release/app-release.apk android/app/build/outputs/apk/release/movie-web.apk
|
|
||||||
|
|
||||||
- name: Upload movie-web.apk as artifact
|
- name: Upload movie-web.apk as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: apk
|
name: apk
|
||||||
path: ./apps/expo/android/app/build/outputs/apk/release/movie-web.apk
|
path: ./apps/expo/android/app/build/movie-web.apk
|
||||||
|
|
||||||
build-ios:
|
build-ios:
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
@@ -109,14 +106,6 @@ jobs:
|
|||||||
- name: Build iOS app
|
- name: Build iOS app
|
||||||
run: cd apps/expo && pnpm ipa
|
run: cd apps/expo && pnpm ipa
|
||||||
|
|
||||||
- name: Pack .ipa from .app
|
|
||||||
run: |
|
|
||||||
cd apps/expo
|
|
||||||
mkdir -p ios/build/Build/Products/Release-iphoneos/Payload
|
|
||||||
mv ios/build/Build/Products/Release-iphoneos/movieweb.app ios/build/Build/Products/Release-iphoneos/Payload/
|
|
||||||
cd ios/build/Build/Products/Release-iphoneos
|
|
||||||
zip -r ../../../movie-web.ipa Payload
|
|
||||||
|
|
||||||
- name: Upload movie-web.ipa as artifact
|
- name: Upload movie-web.ipa as artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
|
@@ -10,9 +10,9 @@
|
|||||||
"dev:ios": "expo start -c --ios",
|
"dev:ios": "expo start -c --ios",
|
||||||
"android": "expo run:android",
|
"android": "expo run:android",
|
||||||
"ios": "expo run:ios",
|
"ios": "expo run:ios",
|
||||||
"apk": "expo prebuild --platform=android && cd android && ./gradlew assembleRelease",
|
"apk": "expo prebuild --platform=android && cd android && ./gradlew assembleRelease && mv app/build/outputs/apk/release/app-release.apk app/build/movie-web.apk",
|
||||||
"ipa": "expo prebuild --platform=ios && cd ios && xcodebuild -workspace movieweb.xcworkspace -scheme movieweb -configuration Release -derivedDataPath build -destination generic/platform=iOS CODE_SIGN_IDENTITY=\"\"",
|
"ipa": "expo prebuild --platform=ios && cd ios && xcodebuild clean archive -workspace movieweb.xcworkspace -scheme movieweb -configuration Release -destination generic/platform=iOS -archivePath build/movieweb.xcarchive CODE_SIGN_IDENTITY=\"\" CODE_SIGNING_ALLOWED=NO | xcpretty && cd build/movieweb.xcarchive/Products && mv Applications Payload && zip -r movie-web.ipa Payload && mv movie-web.ipa ../..",
|
||||||
"ipa:sim": "expo prebuild --platform=ios && cd ios && xcodebuild -workspace movieweb.xcworkspace -scheme movieweb -configuration Release -derivedDataPath build -destination \"generic/platform=iOS Simulator\" CODE_SIGN_IDENTITY=\"\"",
|
"ipa:sim": "expo prebuild --platform=ios && cd ios && xcodebuild clean archive -workspace movieweb.xcworkspace -scheme movieweb -configuration Release -destination \"generic/platform=iOS Simulator\" -archivePath build/movieweb.xcarchive CODE_SIGN_IDENTITY=\"\" CODE_SIGNING_ALLOWED=NO | xcpretty && cd build/movieweb.xcarchive/Products && mv Applications Payload && zip -r movie-web.ipa Payload && mv movie-web.ipa ../..",
|
||||||
"format": "prettier --check . --ignore-path ../../.gitignore",
|
"format": "prettier --check . --ignore-path ../../.gitignore",
|
||||||
"lint": "eslint .",
|
"lint": "eslint .",
|
||||||
"typecheck": "tsc --noEmit"
|
"typecheck": "tsc --noEmit"
|
||||||
|
Reference in New Issue
Block a user