Skip to content

Commit 7d91e27

Browse files
committed
ci: create build & deploy to firebase on 'prod' push
1 parent ace438d commit 7d91e27

File tree

1 file changed

+3
-33
lines changed

1 file changed

+3
-33
lines changed

.github/workflows/flutter.yml renamed to .github/workflows/flutter_web-build-deploy.yml

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,19 @@
33
# separate terms of service, privacy policy, and support
44
# documentation.
55

6-
name: Flutter analyze, test & deploy example web app
6+
name: Flutter Web deploy Example to Firebase Hosting
77

88
on:
99
push:
10-
branches: [ "master" ]
11-
pull_request:
12-
branches: [ "master" ]
10+
branches: [ "prod" ]
1311

1412
workflow_dispatch:
1513

1614
env:
1715
FLUTTER_VERSION: 3.27.4
1816

1917
jobs:
20-
build:
21-
runs-on: ubuntu-latest
22-
23-
steps:
24-
- name: Checkout code
25-
uses: actions/checkout@v3
26-
27-
- name: Install Flutter
28-
uses: subosito/flutter-action@v2
29-
with:
30-
flutter-version: ${{ env.FLUTTER_VERSION }}
31-
channel: 'stable'
32-
cache: true
33-
34-
- run: flutter --version
35-
36-
- name: Install dependencies
37-
run: flutter pub get
38-
39-
- name: Analyze project source
40-
run: flutter analyze
41-
42-
- name: Run tests
43-
run: flutter test --coverage
44-
45-
deploy-example-web:
18+
deploy:
4619
runs-on: ubuntu-latest
4720
needs: build
4821

@@ -61,9 +34,6 @@ jobs:
6134
- run: flutter config --enable-web
6235
- run: cd ./example; flutter build web --release --target=lib/main.dart --output=build/web
6336

64-
# - name: Update service worker
65-
# run: cat ./example/service-worker/twilio-sw.js >> ./example/build/web/flutter_service_worker.js
66-
6737
- name: Archive Production Artifact
6838
uses: actions/upload-artifact@master
6939
with:

0 commit comments

Comments
 (0)