diff --git a/.github/workflows/frontend-admin-build.yml b/.github/workflows/frontend-admin-build.yml index 7b042393..3c2bbe24 100644 --- a/.github/workflows/frontend-admin-build.yml +++ b/.github/workflows/frontend-admin-build.yml @@ -81,51 +81,51 @@ jobs: path: frontend-admin/admin-panel-prod.apk retention-days: 14 - build-apk-prod: - needs: typecheck - runs-on: ubuntu-latest + build-apk-prod: + needs: typecheck + runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + steps: + - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm - cache-dependency-path: frontend-admin/package-lock.json + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + cache-dependency-path: frontend-admin/package-lock.json - - name: Setup Expo & EAS CLI - uses: expo/expo-github-action@v8 - with: - eas-version: latest - token: ${{ secrets.EXPO_TOKEN }} + - name: Setup Expo & EAS CLI + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_TOKEN }} - - name: Install dependencies - working-directory: frontend-admin - run: npm ci + - name: Install dependencies + working-directory: frontend-admin + run: npm ci - - name: Inject EAS project ID - working-directory: frontend-admin - run: | - jq '.expo.extra.eas.projectId = "${{ secrets.EXPO_PROJECT_ID }}"' app.json > app.tmp.json - mv app.tmp.json app.json + - name: Inject EAS project ID + working-directory: frontend-admin + run: | + jq '.expo.extra.eas.projectId = "${{ secrets.EXPO_PROJECT_ID }}"' app.json > app.tmp.json + mv app.tmp.json app.json - - name: Build production APK - working-directory: frontend-admin - env: - EAS_BUILD_NO_EXPO_GO_WARNING: true - run: eas build --platform android --profile production --non-interactive + - name: Build production APK + working-directory: frontend-admin + env: + EAS_BUILD_NO_EXPO_GO_WARNING: true + run: eas build --platform android --profile production --non-interactive - - name: Download production APK - working-directory: frontend-admin - run: | - APK_URL=$(eas build:list --platform android --status finished --limit 1 --json --non-interactive | jq -r '.[0].artifacts.buildUrl') - curl -L -o admin-panel-prod.apk "$APK_URL" + - name: Download production APK + working-directory: frontend-admin + run: | + APK_URL=$(eas build:list --platform android --status finished --limit 1 --json --non-interactive | jq -r '.[0].artifacts.buildUrl') + curl -L -o admin-panel-prod.apk "$APK_URL" - - name: Upload production APK artifact - uses: actions/upload-artifact@v4 - with: - name: admin-panel-android-prod-apk - path: frontend-admin/admin-panel-prod.apk - retention-days: 14 + - name: Upload production APK artifact + uses: actions/upload-artifact@v4 + with: + name: admin-panel-android-prod-apk + path: frontend-admin/admin-panel-prod.apk + retention-days: 14 diff --git a/.github/workflows/frontend-client-build.yml b/.github/workflows/frontend-client-build.yml index 04161e52..47f125ba 100644 --- a/.github/workflows/frontend-client-build.yml +++ b/.github/workflows/frontend-client-build.yml @@ -85,55 +85,55 @@ jobs: path: mobile/client-panel-prod.apk retention-days: 14 - build-apk-prod: - needs: typecheck - runs-on: ubuntu-latest + build-apk-prod: + needs: typecheck + runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 + steps: + - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm - cache-dependency-path: mobile/package-lock.json + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + cache-dependency-path: mobile/package-lock.json - - name: Setup Expo & EAS CLI - uses: expo/expo-github-action@v8 - with: - eas-version: latest - token: ${{ secrets.EXPO_TOKEN }} + - name: Setup Expo & EAS CLI + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_TOKEN }} - - name: Install dependencies - working-directory: mobile - run: npm ci + - name: Install dependencies + working-directory: mobile + run: npm ci - - name: Inject EAS project ID - working-directory: mobile - run: | - jq '.expo.extra.eas.projectId = "${{ secrets.EXPO_PROJECT_ID_CLIENT }}"' app.json > app.tmp.json - mv app.tmp.json app.json + - name: Inject EAS project ID + working-directory: mobile + run: | + jq '.expo.extra.eas.projectId = "${{ secrets.EXPO_PROJECT_ID_CLIENT }}"' app.json > app.tmp.json + mv app.tmp.json app.json - - name: Debug app.json - working-directory: mobile - run: cat app.json + - name: Debug app.json + working-directory: mobile + run: cat app.json - - name: Build production APK - working-directory: mobile - env: - EAS_BUILD_NO_EXPO_GO_WARNING: true - run: eas build --platform android --profile production --non-interactive + - name: Build production APK + working-directory: mobile + env: + EAS_BUILD_NO_EXPO_GO_WARNING: true + run: eas build --platform android --profile production --non-interactive - - name: Download production APK - working-directory: mobile - run: | - APK_URL=$(eas build:list --platform android --status finished --limit 1 --json --non-interactive | jq -r '.[0].artifacts.buildUrl') - curl -L -o client-panel-prod.apk "$APK_URL" + - name: Download production APK + working-directory: mobile + run: | + APK_URL=$(eas build:list --platform android --status finished --limit 1 --json --non-interactive | jq -r '.[0].artifacts.buildUrl') + curl -L -o client-panel-prod.apk "$APK_URL" - - name: Upload production APK artifact - uses: actions/upload-artifact@v4 - with: - name: client-panel-android-prod-apk - path: mobile/client-panel-prod.apk - retention-days: 14 + - name: Upload production APK artifact + uses: actions/upload-artifact@v4 + with: + name: client-panel-android-prod-apk + path: mobile/client-panel-prod.apk + retention-days: 14