Skip to content

Commit 601749e

Browse files
Screw it, no android or ios.
1 parent 6ae61b4 commit 601749e

3 files changed

Lines changed: 0 additions & 130 deletions

File tree

.github/workflows/ci.yml

Lines changed: 0 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -105,117 +105,6 @@ jobs:
105105
working-directory: frontend
106106
run: pnpm run build
107107

108-
app:
109-
name: App packaging
110-
runs-on: ${{ matrix.os }}
111-
env:
112-
ANDROID_SDK_ROOT: $RUNNER_TEMP/android-sdk
113-
strategy:
114-
matrix:
115-
include:
116-
- os: ubuntu-latest
117-
platform: android
118-
- os: macos-latest
119-
platform: ios
120-
121-
steps:
122-
- name: Checkout
123-
uses: actions/checkout@v4
124-
125-
- name: Setup Node.js
126-
uses: actions/setup-node@v5
127-
with:
128-
node-version: '22.x'
129-
130-
- name: Install pnpm
131-
uses: pnpm/action-setup@v4
132-
with:
133-
version: 10
134-
cache: true
135-
136-
- name: Setup Java 21 for Android
137-
if: matrix.platform == 'android'
138-
uses: actions/setup-java@v4
139-
with:
140-
java-version: '21'
141-
distribution: temurin
142-
143-
- name: Skip app packaging if missing
144-
run: |
145-
if [ ! -f app/package.json ]; then
146-
echo "No app/package.json found. Skipping app packaging."
147-
exit 0
148-
fi
149-
150-
- name: Install app dependencies
151-
working-directory: app
152-
run: pnpm install --no-frozen-lockfile
153-
154-
- name: Build app wrapper
155-
working-directory: app
156-
run: pnpm run build
157-
158-
- name: Install Android commandline tools
159-
if: matrix.platform == 'android'
160-
run: |
161-
mkdir -p "$ANDROID_SDK_ROOT"
162-
cd "$ANDROID_SDK_ROOT"
163-
curl -sSLo commandlinetools.zip https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
164-
unzip -q commandlinetools.zip -d cmdline-tools-temp
165-
mkdir -p cmdline-tools/latest
166-
mv cmdline-tools-temp/cmdline-tools/* cmdline-tools/latest/
167-
rm -rf commandlinetools.zip cmdline-tools-temp
168-
export PATH="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH"
169-
yes | sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses || true
170-
sdkmanager --sdk_root="$ANDROID_SDK_ROOT" "platform-tools" "platforms;android-33" "build-tools;33.0.2"
171-
172-
- name: Make Gradle wrapper executable
173-
if: matrix.platform == 'android'
174-
run: |
175-
if [ -f app/android/gradlew ]; then chmod +x app/android/gradlew || true; fi
176-
177-
- name: Package Android APK
178-
if: matrix.platform == 'android'
179-
working-directory: app
180-
run: pnpm run package:android
181-
182-
- name: Collect Android APK
183-
if: matrix.platform == 'android'
184-
run: |
185-
ANDROID_OUT=$(find app/android/app/build/outputs/apk/debug -type f -name "*.apk" | head -n 1)
186-
if [ -z "$ANDROID_OUT" ]; then
187-
ANDROID_OUT=$(find app/android/app/build/outputs -type f \( -name "*.apk" -o -name "*.aab" \) | head -n 1)
188-
fi
189-
echo "Found Android build: $ANDROID_OUT"
190-
cp "$ANDROID_OUT" eclipanelmobile.apk
191-
192-
- name: Upload Android artifact
193-
if: matrix.platform == 'android'
194-
uses: actions/upload-artifact@v4
195-
with:
196-
name: eclipanelmobile-android
197-
path: eclipanelmobile.apk
198-
retention-days: 14
199-
200-
- name: Package iOS unsigned IPA
201-
if: matrix.platform == 'ios'
202-
working-directory: app
203-
run: pnpm run package:ios:unsigned
204-
205-
- name: Rename iOS output
206-
if: matrix.platform == 'ios'
207-
run: |
208-
IOS_OUT=$(find app/ios/build -type f -name "*.ipa" | head -n 1)
209-
echo "Found iOS build: $IOS_OUT"
210-
cp "$IOS_OUT" eclipanelmobile.ipa
211-
212-
- name: Upload iOS artifact
213-
if: matrix.platform == 'ios'
214-
uses: actions/upload-artifact@v4
215-
with:
216-
name: eclipanelmobile-ios
217-
path: eclipanelmobile.ipa
218-
retention-days: 14
219108

220109
electron:
221110
name: Electron packaging

app/capacitor.config.json

Lines changed: 0 additions & 15 deletions
This file was deleted.

app/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
"private": true,
55
"main": "electron/main.js",
66
"scripts": {
7-
"build": "mkdir -p android/app/src/main/assets && mkdir -p android/app/src/main/assets/public && pnpm exec cap add android || true && pnpm exec cap add ios || true && pnpm exec cap sync",
8-
"package:android": "if [ ! -d android ]; then pnpm exec cap add android; fi && pnpm exec cap sync android && if [ -x ./android/gradlew ]; then cd android && ./gradlew assembleDebug; else echo 'gradlew not found. Build the android project locally with Android Studio or install Gradle / generate wrapper.' && exit 1; fi",
9-
"package:android:release": "if [ ! -d android ]; then pnpm exec cap add android; fi && pnpm exec cap sync android && if [ -x ./android/gradlew ]; then cd android && ./gradlew assembleRelease; else echo 'gradlew not found. Build the android project locally with Android Studio or install Gradle / generate wrapper.' && exit 1; fi",
10-
"package:ios:unsigned": "bash ./scripts/package-ios-unsigned.sh",
117
"package:electron:linux": "pnpm exec electron-builder --linux AppImage --publish never",
128
"package:electron:win": "pnpm exec electron-builder --win nsis --publish never"
139
},

0 commit comments

Comments
 (0)