Update main.yml

This commit is contained in:
Savsis 2026-05-06 00:08:20 +05:00 • committed by GitHub
parent 2e25e99858
commit edfb2be5b8

View file

@ -40,6 +40,21 @@ jobs:
} }
EOF EOF
- name: Patch Track Player Plugin (Safe)
run: |
# Чиним только app.plugin.js, без вмешательства в исходники либы
PLUGIN_PATH="node_modules/react-native-track-player/app.plugin.js"
cat << 'EOF' > "$PLUGIN_PATH"
const { withInfoPlist } = require('@expo/config-plugins');
module.exports = function(config) {
return withInfoPlist(config, (config) => {
if (!config.modResults.UIBackgroundModes) config.modResults.UIBackgroundModes = [];
if (!config.modResults.UIBackgroundModes.includes('audio')) config.modResults.UIBackgroundModes.push('audio');
return config;
});
};
EOF
- name: Expo prebuild - name: Expo prebuild
run: npx expo prebuild --platform ios --clean --no-install run: npx expo prebuild --platform ios --clean --no-install
@ -52,7 +67,6 @@ jobs:
--dev false \ --dev false \
--bundle-output ios/BurmaldaMusic/main.jsbundle \ --bundle-output ios/BurmaldaMusic/main.jsbundle \
--assets-dest ios/BurmaldaMusic --assets-dest ios/BurmaldaMusic
# Это создаст бандл заранее, чтобы Xcode не упал на его генерации
- name: Install CocoaPods - name: Install CocoaPods
run: cd ios && pod install --repo-update && cd .. run: cd ios && pod install --repo-update && cd ..
@ -62,7 +76,6 @@ jobs:
WORKSPACE_PATH=$(find ios -maxdepth 1 -name "*.xcworkspace" | head -1) WORKSPACE_PATH=$(find ios -maxdepth 1 -name "*.xcworkspace" | head -1)
SCHEME_NAME=$(basename "$WORKSPACE_PATH" .xcworkspace) SCHEME_NAME=$(basename "$WORKSPACE_PATH" .xcworkspace)
# Прописываем пути к ноде для Xcode
export NODE_BINARY=$(which node) export NODE_BINARY=$(which node)
xcodebuild build \ xcodebuild build \
@ -77,7 +90,6 @@ jobs:
ENABLE_BITCODE=NO \ ENABLE_BITCODE=NO \
SKIP_BUNDLING=YES \ SKIP_BUNDLING=YES \
| xcpretty | xcpretty
# SKIP_BUNDLING=YES говорит Xcode использовать наш готовый бандл
- name: Package IPA - name: Package IPA
run: | run: |