Skip to content

Trigger light haptic feedback on list display type change as well #62

Trigger light haptic feedback on list display type change as well

Trigger light haptic feedback on list display type change as well #62

Workflow file for this run

name: Test & Deploy
on:
push:
branches: main
jobs:
job:
name: Test & deploy
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v2
- name: Get project Flutter version
run: echo "version=$(./do get-flutter-version)" >> $GITHUB_OUTPUT
id: flutter_version
- name: Install Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ steps.flutter_version.outputs.version }}
- name: Prepare required secret files
run: |
echo -n "${{ secrets.GOOGLE_PLAY_JSON_KEY }}" | base64 --decode > ./android/fastlane/key.json
echo -n "${{ secrets.KEY_PROPERTIES }}" | base64 --decode > ./android/key.properties
echo -n "${{ secrets.UPLOAD_KEYSTORE }}" | base64 --decode > ./android/upload.keystore
echo -n "${{ secrets.ANILIST_CONSTS_DART }}" | base64 --decode > ./lib/consts/anilist_consts.dart
- name: Get dependencies
run: flutter pub get
- name: Install flutter_gen
run: dart pub global activate flutter_gen
- name: Run code generation
run: flutter pub run build_runner build
- name: Get the number of CPU cores
uses: SimenB/github-actions-cpu-cores@v1
id: cpu-cores
- name: Run tests
run: flutter test -j ${{ steps.cpu-cores.outputs.count }}
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '2.6'
bundler-cache: true
- name: Build AAB & Deploy
run: cd android && bundle install && bundle exec fastlane internal build_number:$GITHUB_RUN_NUMBER && cd ..