Commit 383a1a93 authored by jayed nahian's avatar jayed nahian
Browse files

new-44

parent 2a19494e
Pipeline #8158 failed
......@@ -9,12 +9,14 @@ before_script:
- rm -rf node_modules package-lock.json
- npm cache clean --force
- npm install
- ls -la node_modules/react/
- ls -la index.js
deploy_job:
stage: deploy
tags:
- android-docker-runner # ← Use this tag!
- android-docker-runner
variables:
VERSION_NAME: '4.4.2'
APK_NAME_PREFIX: 'testApp_01'
......@@ -24,33 +26,22 @@ deploy_job:
SSH_USER: 'custodian'
script:
# Java and Android SDK are pre-installed in Docker image!
- echo "Java version:"
- java -version
- echo "Android SDK: $ANDROID_HOME"
# SSH setup
- mkdir -p ~/.ssh
- echo "$SSH_KEY" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- eval "$(ssh-agent -s)"
- ssh-add ~/.ssh/id_rsa <<< "$SSH_PASSPHRASE"
- ssh-keyscan -H -p $SSH_PORT $SERVER_IP >> ~/.ssh/known_hosts
# Bundle JS
- npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
# Build APK
- cd android
- rm -rf ./app/src/main/res/**/node_modules_* ./app/src/main/res/**/app_assets* ./app/src/main/res/**/assets* ./app/src/main/res/**/app*
- ./gradlew assembleRelease
# Rename and upload
- APK_DIR="./app/build/outputs/apk/release"
- cd $APK_DIR
- APK_NAME="${APK_NAME_PREFIX}_${VERSION_NAME}_$(date '+%d%B').apk"
- mv app-release.apk "$APK_NAME"
- scp -P $SSH_PORT "$APK_NAME" $SSH_USER@$SERVER_IP:/var/www/n.trucklagbe.com/html/APK/QO/
- cd ./app/build/outputs/apk/release
- mv app-release.apk "${APK_NAME_PREFIX}_${VERSION_NAME}_$(date '+%d%B').apk"
- scp -P $SSH_PORT "${APK_NAME_PREFIX}_${VERSION_NAME}_$(date '+%d%B').apk" $SSH_USER@$SERVER_IP:/var/www/n.trucklagbe.com/html/APK/QO/
except:
- pushes
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment