From 976adab33a0d128d7d3a26c4f585d022b4244d8b Mon Sep 17 00:00:00 2001 From: NishantRajputRN Date: Tue, 28 Apr 2026 13:17:10 +0530 Subject: [PATCH] sda --- .gitea/workflows/azure-pipelines.yml | 148 +++++++++++++++++++++------ App.js | 1 + 2 files changed, 118 insertions(+), 31 deletions(-) diff --git a/.gitea/workflows/azure-pipelines.yml b/.gitea/workflows/azure-pipelines.yml index 7545399..b817273 100644 --- a/.gitea/workflows/azure-pipelines.yml +++ b/.gitea/workflows/azure-pipelines.yml @@ -1,47 +1,133 @@ -# Gitea Actions workflow (GitHub Actions–compatible schema). -# 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: RN APK Build -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: push: branches: - main - pull_request: - branches: - - main - -env: - NODE_VERSION: '22' jobs: - build-and-test: - name: Performics DevOps Pipeline - runs-on: ubuntu-latest + build: + runs-on: ubuntu-latest # ye same rahega (host mapping runner config me hai) + 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: - node-version: ${{ env.NODE_VERSION }} + node-version: 20 + cache: npm - - name: Diagnostics - run: | - set -euo pipefail - node -v - npm -v - pwd + - name: Install dependencies + run: npm ci - - name: npm ci - run: | - set -euo pipefail - npm ci + # ---------------- JAVA ---------------- + - name: Setup Java + uses: actions/setup-java@v4 + 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: | - set -euo pipefail 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 diff --git a/App.js b/App.js index f4cc53f..a913617 100644 --- a/App.js +++ b/App.js @@ -2,4 +2,5 @@ console.log("trest") console.log("trest") console.log("trest") console.log("trest") +console.log("trest")