Deploy app #12
Workflow file for this run
This file contains 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: Deploy app | |
on: | |
create: | |
tags: | |
- | |
jobs: | |
deploy-app: | |
name: deploy app | |
runs-on: ubuntu-latest | |
steps: | |
- name: configure enviroment | |
uses: actions/checkout@v2 | |
- uses: actions/setup-node@v2 | |
with: | |
node-version: '12' | |
- uses: actions/setup-java@v1 | |
with: | |
java-version: '8.x' | |
- uses: subosito/flutter-action@v1 | |
with: | |
channel: 'stable' | |
- name: get flutter dependencies | |
run: flutter pub get | |
- name: get node dependencies | |
run: npm install | |
- name: code analyze | |
run: flutter analyze | |
- name: build web app | |
run: flutter build web | |
- name: minimize assets | |
run: npm run minimize | |
- name: deploy to web | |
uses: w9jds/firebase-action@master | |
with: | |
args: deploy --only hosting --project deandreamatias-portoflio | |
env: | |
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }} |