update build
This commit is contained in:
+20
-10
@@ -10,7 +10,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
KEY_JKS: ${{ secrets.KEY_JKS }}
|
KEY_JKS: ${{ secrets.KEY_JKS }}
|
||||||
KEY_PATH: ${{ github.workspace }}/key.jks
|
KEY_PATH: ${{ github.workspace }}/app/key.jks
|
||||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
|
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
|
||||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||||
permissions:
|
permissions:
|
||||||
@@ -35,6 +35,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
ruby-version: '3.3'
|
ruby-version: '3.3'
|
||||||
bundler-cache: true
|
bundler-cache: true
|
||||||
|
working-directory: app
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
@@ -46,22 +47,26 @@ jobs:
|
|||||||
- name: Build container proxy
|
- name: Build container proxy
|
||||||
working-directory: packages/flutter_mozilla_components/javascript/container_proxy
|
working-directory: packages/flutter_mozilla_components/javascript/container_proxy
|
||||||
run: |
|
run: |
|
||||||
npm i
|
npm ci
|
||||||
npx webpack
|
npx webpack
|
||||||
|
|
||||||
- name: Create key file
|
- name: Create key file
|
||||||
working-directory: app
|
working-directory: app
|
||||||
run: echo $KEY_JKS | base64 -di > $KEY_PATH
|
run: |
|
||||||
|
echo $KEY_JKS | base64 -d > key.jks
|
||||||
|
chmod 600 key.jks
|
||||||
|
|
||||||
- uses: subosito/flutter-action@v2
|
- uses: subosito/flutter-action@v2
|
||||||
with:
|
with:
|
||||||
channel: stable
|
channel: stable
|
||||||
flutter-version: 3.32.4
|
flutter-version: 3.32.5
|
||||||
cache: true
|
cache: true
|
||||||
- name: Activate melos
|
- name: Setup Flutter dependencies
|
||||||
working-directory: app
|
working-directory: app
|
||||||
run: dart pub global activate melos
|
run: |
|
||||||
- name: Bootstrap melos
|
dart pub global activate melos
|
||||||
working-directory: app
|
melos bootstrap
|
||||||
run: melos bs
|
|
||||||
- name: Build APK
|
- name: Build APK
|
||||||
working-directory: app
|
working-directory: app
|
||||||
run: flutter build apk --verbose --release --split-per-abi --no-tree-shake-icons
|
run: flutter build apk --verbose --release --split-per-abi --no-tree-shake-icons
|
||||||
@@ -69,7 +74,7 @@ jobs:
|
|||||||
working-directory: app
|
working-directory: app
|
||||||
run: flutter build appbundle --verbose --no-tree-shake-icons
|
run: flutter build appbundle --verbose --no-tree-shake-icons
|
||||||
- name: Create github artifact release
|
- name: Create github artifact release
|
||||||
uses: ncipollo/release-action@v1
|
uses: ncipollo/release-action@v1.17.0
|
||||||
with:
|
with:
|
||||||
artifacts: "app/build/app/outputs/apk/release/*.apk,app/build/app/outputs/bundle/release/app-release.aab"
|
artifacts: "app/build/app/outputs/apk/release/*.apk,app/build/app/outputs/bundle/release/app-release.aab"
|
||||||
- name: Upload app bundle artifact
|
- name: Upload app bundle artifact
|
||||||
@@ -86,3 +91,8 @@ jobs:
|
|||||||
bundle exec fastlane supply \
|
bundle exec fastlane supply \
|
||||||
--aab build/app/outputs/bundle/release/app-release.aab \
|
--aab build/app/outputs/bundle/release/app-release.aab \
|
||||||
--track internal
|
--track internal
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
if: always()
|
||||||
|
working-directory: app
|
||||||
|
run: rm -f key.jks
|
||||||
|
|||||||
Reference in New Issue
Block a user