fix(llc): Improved participant sorting based on source type (#1073) #1726
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: stream_video_flutter_workflow | |
env: | |
FLUTTER_CHANNEL: stable | |
FLUTTER_VERSION: 3.35.3 | |
ENV_PROPERTIES: ${{ secrets.ENV_PROPERTIES }} | |
on: | |
pull_request: | |
types: | |
- opened | |
- reopened | |
- synchronize | |
- ready_for_review | |
push: | |
branches: | |
- main | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
analyze: | |
timeout-minutes: 15 | |
runs-on: ubuntu-latest | |
steps: | |
- name: Git Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Install Flutter | |
uses: subosito/flutter-action@v2 | |
with: | |
cache: true | |
channel: ${{ env.FLUTTER_CHANNEL }} | |
flutter-version: ${{ env.FLUTTER_VERSION }} | |
- name: Install Tools | |
run: | | |
flutter pub global activate melos | |
flutter pub global activate remove_from_coverage | |
- name: Bootstrap Workspace | |
run: melos postclean | |
- name: Bootstrap Workspace | |
run: melos bootstrap --verbose | |
- name: Prepare environment | |
run: | | |
echo "${{ env.ENV_PROPERTIES }}" > .env && | |
melos run generate:all | |
# TODO: Treat info and warning as error once all packages solve their issues. | |
- name: Dart Analyze | |
run: | | |
melos run analyze:error | |
- name: Check formatting | |
run: | | |
melos run format:verify | |
## Test and coverage reporting | |
- name: "Flutter Test" | |
run: melos run test:all | |
- name: "Collect Coverage" | |
run: melos run coverage:ignore-file --no-select | |
- name: "Upload Coverage" | |
uses: codecov/codecov-action@v5 | |
with: | |
token: ${{secrets.CODECOV_TOKEN}} | |
files: packages/*/coverage/lcov.info | |
- name: "Test dart fixes" | |
run: melos run test:fixes | |
build: | |
timeout-minutes: 30 | |
runs-on: ubuntu-latest | |
steps: | |
- name: Git Checkout | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: ⚙️ Set up Java | |
uses: actions/setup-java@v3 | |
with: | |
distribution: "zulu" | |
java-version: "17" | |
- name: Install Flutter | |
uses: subosito/flutter-action@v2 | |
with: | |
cache: true | |
channel: ${{ env.FLUTTER_CHANNEL }} | |
flutter-version: ${{ env.FLUTTER_VERSION }} | |
- name: Install Tools | |
run: | | |
flutter pub global activate melos | |
- name: Bootstrap Workspace | |
run: melos bootstrap --verbose | |
- name: Prepare environment | |
run: | | |
echo "${{ env.ENV_PROPERTIES }}" > .env && | |
melos run generate:all | |
- name: Build Example | |
run: | | |
melos run build:example:android |