Skip to content

fix(auth): keep main nsec on direct login #32

fix(auth): keep main nsec on direct login

fix(auth): keep main nsec on direct login #32

Workflow file for this run

name: App CI (push/pr)
on:
push:
branches: [master]
pull_request:
branches: [master]
env:
FLUTTER_VERSION: '3.41.2'
jobs:
test:
name: Validate (analyze + tests)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: 'stable'
cache: true
- name: Get dependencies
run: flutter pub get
- name: Generate code
run: dart run build_runner build --delete-conflicting-outputs
- name: Analyze
run: flutter analyze --no-fatal-infos
- name: Run tests
run: flutter test
build-android:
name: Build Android APK (release)
runs-on: ubuntu-latest
needs: test
steps:
- uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
cache: 'gradle'
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: 'stable'
cache: true
- name: Get dependencies
run: flutter pub get
- name: Generate code
run: dart run build_runner build --delete-conflicting-outputs
- name: Build APK
run: flutter build apk --release
- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: app-release
path: build/app/outputs/flutter-apk/app-release.apk
build-ios:
name: Build iOS simulator app (debug)
runs-on: macos-latest
needs: test
steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: 'stable'
cache: true
- name: Get dependencies
run: flutter pub get
- name: Generate code
run: dart run build_runner build --delete-conflicting-outputs
- name: Build iOS simulator (debug)
run: flutter build ios --simulator --debug
- name: Upload iOS build
uses: actions/upload-artifact@v4
with:
name: ios-build
path: build/ios/iphonesimulator/Runner.app