Skip to content

Commit

Permalink
shorten expression
Browse files Browse the repository at this point in the history
  • Loading branch information
git-elliot committed Nov 17, 2024
1 parent d5d1453 commit 31a154c
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions .github/workflows/flutter_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ jobs:
pull-requests: read
# Set job outputs to values from filter step
outputs:
lib: ${{ steps.filter.outputs.lib }}
test: ${{ steps.filter.outputs.test }}
android: ${{ steps.filter.outputs.android }}
linux: ${{ steps.filter.outputs.linux }}
macos: ${{ steps.filter.outputs.macos }}
yaml: ${{ steps.filter.outputs.yaml }}
windows: ${{ steps.filter.outputs.windows }}
lib: ${{ steps.filter.outputs.lib == 'true' }}
test: ${{ steps.filter.outputs.test == 'true' }}
android: ${{ steps.filter.outputs.android == 'true' }}
linux: ${{ steps.filter.outputs.linux == 'true' }}
macos: ${{ steps.filter.outputs.macos == 'true' }}
yaml: ${{ steps.filter.outputs.yaml == 'true' }}
windows: ${{ steps.filter.outputs.windows == 'true'}}
branch: ${{steps.extract_branch.branch}}
steps:
# For pull requests it's not necessary to checkout the code
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
matrix:
os: [macos, ubuntu, windows]
needs: changes
if: ${{ needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.yaml == 'true' || needs.changes.outputs.android == 'true' || needs.changes.outputs.linux == 'true' || needs.changes.outputs.macos == 'true' || needs.changes.outputs.windows == 'true' }}
if: ${{ needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.yaml || needs.changes.outputs.android || needs.changes.outputs.linux || needs.changes.outputs.macos || needs.changes.outputs.windows }}
runs-on: ${{ matrix.os }}-latest
steps:
- name: Checkout
Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:
matrix:
os: [macos, windows, ubuntu]
needs: [changes, flutter-test]
if: ${{ (needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.android == 'true' || needs.changes.outputs.linux == 'true' || needs.changes.outputs.macos == 'true' || needs.changes.outputs.windows == 'true' || needs.changes.outputs.yaml == 'true') && (needs.changes.outputs.branch == 'dev') }}
if: ${{ (needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.android || needs.changes.outputs.linux || needs.changes.outputs.macos || needs.changes.outputs.windows || needs.changes.outputs.yaml ) && (needs.changes.outputs.branch == 'dev') }}
runs-on: ${{ matrix.os }}-latest
steps:
- name: Checkout
Expand Down Expand Up @@ -149,7 +149,7 @@ jobs:
build-runner-${{ hashFiles('**/asset_graph.json', '**/*.dart', '**/pubspec.lock', '**/outputs.json') }}
build-runner-
- name: Cache pods
if: ${{ (matrix.os == 'macos') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.macos == 'true' || needs.changes.outputs.yaml == 'true' ) }}
if: ${{ (matrix.os == 'macos') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.macos || needs.changes.outputs.yaml ) }}
uses: actions/cache@v3
with:
path: macos/Pods
Expand All @@ -162,14 +162,14 @@ jobs:
- name: Run build_runner
run: flutter pub run build_runner build
- name: Build Android
if: ${{ (matrix.os == 'ubuntu') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.android == 'true' || needs.changes.outputs.yaml == 'true' )}}
if: ${{ (matrix.os == 'ubuntu') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.android || needs.changes.outputs.yaml )}}
run: |
flutter build apk --debug --flavor dev
# Run only if test, lib, and linux folder is changed
- name: Install Linux dependencies
if: ${{ (matrix.os == 'ubuntu') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.linux == 'true' || needs.changes.outputs.yaml == 'true') }}
if: ${{ (matrix.os == 'ubuntu') && (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.linux || needs.changes.outputs.yaml ) }}
run: sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
- name: Build Linux
if: ${{ (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib == 'true' || needs.changes.outputs.test == 'true' || needs.changes.outputs.linux == 'true' || needs.changes.outputs.macos == 'true' || needs.changes.outputs.windows == 'true' || needs.changes.outputs.yaml == 'true') }}
if: ${{ (needs.changes.outputs.branch == 'dev') && (needs.changes.outputs.lib || needs.changes.outputs.test || needs.changes.outputs.linux || needs.changes.outputs.macos || needs.changes.outputs.windows || needs.changes.outputs.yaml ) }}
run: flutter build ${{ matrix.os == 'ubuntu' && 'linux' || matrix.os }}

0 comments on commit 31a154c

Please sign in to comment.