feat: add .easignore file to manage EAS build uploads for the companion app (#26375)
- Introduced a new .easignore file to specify which files and directories to ignore during EAS builds. - Configured to only upload the companion app folder while excluding unnecessary build artifacts and dependencies.
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
||||
# EAS Build ignore file for monorepo
|
||||
# Only upload the companion app folder
|
||||
|
||||
# ===========================================
|
||||
# IGNORE EVERYTHING AT ROOT LEVEL
|
||||
# ===========================================
|
||||
/*
|
||||
|
||||
# ===========================================
|
||||
# EXCEPT THE COMPANION APP
|
||||
# ===========================================
|
||||
!companion
|
||||
|
||||
# ===========================================
|
||||
# BUT IGNORE THESE INSIDE COMPANION
|
||||
# ===========================================
|
||||
|
||||
# Native folders - EAS generates these during builds (~2.1 GB)
|
||||
companion/ios
|
||||
companion/android
|
||||
|
||||
# Dependencies - EAS installs these during builds (~1.6 GB)
|
||||
companion/node_modules
|
||||
|
||||
# Expo build cache
|
||||
companion/.expo
|
||||
companion/dist
|
||||
companion/web-build
|
||||
|
||||
# Metro
|
||||
companion/.metro-health-check*
|
||||
|
||||
# WXT Chrome Extension outputs (not needed for mobile builds)
|
||||
companion/.output
|
||||
companion/.wxt
|
||||
companion/dev
|
||||
|
||||
# Kotlin cache
|
||||
companion/.kotlin
|
||||
|
||||
# Build artifacts
|
||||
companion/*.jks
|
||||
companion/*.p8
|
||||
companion/*.p12
|
||||
companion/*.key
|
||||
companion/*.mobileprovision
|
||||
|
||||
# Debug logs
|
||||
companion/*.log
|
||||
|
||||
# TypeScript build info
|
||||
companion/*.tsbuildinfo
|
||||
|
||||
# Environment files
|
||||
companion/.env
|
||||
companion/.env.*
|
||||
!companion/.env.example
|
||||
Reference in New Issue
Block a user