sda
RN APK Build / build (push) Has been cancelled

This commit is contained in:
NishantRajputRN
2026-04-28 13:17:10 +05:30
parent 935d6f0051
commit 976adab33a
2 changed files with 118 additions and 31 deletions
+117 -31
View File
@@ -1,47 +1,133 @@
# Gitea Actions workflow (GitHub Actionscompatible schema). # name: RN APK Build
# Root `azure-pipelines.yml` remains for Azure DevOps; this file runs on Gitea Actions.
#
# `runs-on` must match a label on an online runner available to this repository.
# Use a repo-scoped custom label to avoid user/global runner scope confusion.
name: Performics DevOps # 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
on: on:
push: push:
branches: branches:
- main - main
pull_request:
branches:
- main
env:
NODE_VERSION: '22'
jobs: jobs:
build-and-test: build:
name: Performics DevOps Pipeline runs-on: ubuntu-latest # ye same rahega (host mapping runner config me hai)
runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout code
uses: actions/checkout@v4
- uses: actions/setup-node@v4 # ---------------- NODE ----------------
- name: Setup Node
uses: actions/setup-node@v4
with: with:
node-version: ${{ env.NODE_VERSION }} node-version: 20
cache: npm
- name: Diagnostics - name: Install dependencies
run: | run: npm ci
set -euo pipefail
node -v
npm -v
pwd
- name: npm ci # ---------------- JAVA ----------------
run: | - name: Setup Java
set -euo pipefail uses: actions/setup-java@v4
npm ci with:
distribution: temurin
java-version: 17
- name: Android assembleRelease # ---------------- 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: | run: |
set -euo pipefail
cd android cd android
./gradlew assembleRelease ./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/*.apk /home/pgadmin1/builds/
# ---------------- VERIFY FINAL ----------------
- name: Verify APK in VM
run: |
ls -l /home/pgadmin1/builds
# ---------------- (OPTIONAL) ARTIFACT ----------------
- name: Upload APK (optional)
uses: actions/upload-artifact@v3
with:
name: app-release
path: android/app/build/outputs/apk/release/*.apk
+1
View File
@@ -2,4 +2,5 @@ console.log("trest")
console.log("trest") console.log("trest")
console.log("trest") console.log("trest")
console.log("trest") console.log("trest")
console.log("trest")