name: Validate on: workflow_call: secrets: FIREBASE_OPTIONS: required: true jobs: analyze: name: Analyze runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v2 - name: Download Source Files uses: actions/download-artifact@v2 with: name: lib-${{ github.sha }} path: ${{ github.workspace }}/lib - name: Install Secrets working-directory: ${{ github.workspace }} run: | echo ${{ secrets.FIREBASE_OPTIONS }} | base64 --decode > lib/firebase_options.dart - name: Install Flutter uses: subosito/flutter-action@v2 with: channel: stable cache: true cache-key: ${{ github.sha }} - name: Setup Flutter working-directory: ${{ github.workspace }} run: | flutter pub get - name: Analyze uses: invertase/github-action-dart-analyzer@v1 with: fatal-infos: false fatal-warnings: true