add changes in yml file
RN APK Build / build (push) Successful in 23m16s

This commit is contained in:
2026-04-22 13:24:14 +05:30
parent eaf42467ee
commit cd7216789e
+80 -7
View File
@@ -1,3 +1,69 @@
# name: RN APK Build
# on:
# push:
# branches:
# - main
# jobs:
# build:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# # ---------------- NODE ----------------
# - name: Setup Node
# uses: actions/setup-node@v4
# with:
# node-version: 20
# cache: npm
# - name: Install dependencies
# run: npm ci
# # ---------------- JAVA ----------------
# - name: Setup Java
# uses: actions/setup-java@v4
# with:
# distribution: temurin
# java-version: 17
# cache: gradle
# # ---------------- ANDROID ----------------
# - name: Setup Android SDK
# uses: android-actions/setup-android@v3
# - name: Grant permission
# run: chmod +x android/gradlew
# # ---------------- BUILD APK ----------------
# - name: Build Release APK
# run: |
# cd android
# ./gradlew assembleRelease --stacktrace --info
# # ---------------- VERIFY APK ----------------
# - name: Check APK Output
# run: ls -R android/app/build/outputs/apk
# # ---------------- SAVE TO VM ----------------
# - name: Save APK to VM folder
# run: |
# mkdir -p /home/pgadmin1/builds
# cp android/app/build/outputs/apk/release/app-release.apk /home/pgadmin1/builds/app-release.apk
# # ---------------- UPLOAD ARTIFACT ----------------
# - name: Upload APK
# uses: actions/upload-artifact@v3
# with:
# name: app-release
# path: android/app/build/outputs/apk/release/app-release.apk
name: RN APK Build name: RN APK Build
on: on:
@@ -7,12 +73,13 @@ on:
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest # ye same rahega (host mapping runner config me hai)
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
# ---------------- NODE ----------------
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
@@ -22,12 +89,12 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
# ---------------- JAVA ----------------
- name: Setup Java - name: Setup Java
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
distribution: temurin distribution: temurin
java-version: 17 java-version: 17
cache: gradle
# ---------------- ANDROID ---------------- # ---------------- ANDROID ----------------
- name: Setup Android SDK - name: Setup Android SDK
@@ -44,17 +111,23 @@ jobs:
# ---------------- VERIFY APK ---------------- # ---------------- VERIFY APK ----------------
- name: Check APK Output - name: Check APK Output
run: ls -R android/app/build/outputs/apk run: |
ls -R android/app/build/outputs/apk
# ---------------- SAVE TO VM ---------------- # ---------------- SAVE TO VM ----------------
- name: Save APK to VM folder - name: Save APK to VM folder
run: | run: |
mkdir -p /home/pgadmin1/builds mkdir -p /home/pgadmin1/builds
cp android/app/build/outputs/apk/release/app-release.apk /home/pgadmin1/builds/app-release.apk cp android/app/build/outputs/apk/release/*.apk /home/pgadmin1/builds/
# ---------------- UPLOAD ARTIFACT ---------------- # ---------------- VERIFY FINAL ----------------
- name: Upload APK - name: Verify APK in VM
run: |
ls -l /home/pgadmin1/builds
# ---------------- (OPTIONAL) ARTIFACT ----------------
- name: Upload APK (optional)
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: app-release name: app-release
path: android/app/build/outputs/apk/release/app-release.apk path: android/app/build/outputs/apk/release/*.apk