Skip to content

Commit

Permalink
Merge pull request #882 from openkraken/example_build
Browse files Browse the repository at this point in the history
example build
  • Loading branch information
wssgcg1213 committed Dec 1, 2021
2 parents 32f0851 + 76af3c7 commit 4802977
Show file tree
Hide file tree
Showing 5 changed files with 125 additions and 4 deletions.
121 changes: 121 additions & 0 deletions .github/workflows/example_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: example build

on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:

env:
nodeVersion: "16"
cmakeVersion: "3.22.x"
flutterVersion: "2.2.3"

jobs:
build_android-app_in_macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
# Set up the bridge compilation environment
- uses: actions/setup-node@v2
with:
node-version: ${{ env.nodeVersion }}
- uses: jwlawson/actions-setup-cmake@v1.11
with:
cmake-version: ${{ env.cmakeVersion }}
- run: npm i
- run: npm run build:bridge:android:release

# Install Flutter SDK
- uses: subosito/flutter-action@v1
with:
flutter-version: ${{ env.flutterVersion }}
- run: flutter doctor -v

- name: android app build
run: |
cd kraken/
flutter pub get
cd example/
flutter build apk --release
build_ios-app_in_macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.nodeVersion }}
- uses: jwlawson/actions-setup-cmake@v1.11
with:
cmake-version: ${{ env.cmakeVersion }}
- run: npm i
- run: npm run build:bridge:ios:release

- uses: subosito/flutter-action@v1
with:
flutter-version: ${{ env.flutterVersion }}
- run: flutter doctor -v

- name: ios app build
run: |
cd kraken/
flutter pub get
cd example/
flutter build ios --release --no-codesign
build_macos-app_in_macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.nodeVersion }}
- uses: jwlawson/actions-setup-cmake@v1.11
with:
cmake-version: ${{ env.cmakeVersion }}
- run: npm i
- run: npm run build:bridge:macos:release

- uses: subosito/flutter-action@v1
with:
flutter-version: ${{ env.flutterVersion }}
- run: flutter config --enable-macos-desktop
- run: flutter doctor -v

- name: macos app build
run: |
cd kraken/
flutter pub get
cd example/
flutter build macos --release
build_linux-app_in_ubuntu:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.nodeVersion }}
- uses: jwlawson/actions-setup-cmake@v1.11
with:
cmake-version: ${{ env.cmakeVersion }}

- run: npm i
- run: npm run build:bridge:linux:release

- uses: subosito/flutter-action@v1
with:
flutter-version: ${{ env.flutterVersion }}
- run: flutter config --enable-linux-desktop
- run: |
sudo apt-get update
sudo apt-get install ninja-build pkg-config libgtk-3-dev -y
- run: flutter doctor -v
- name: linux app build
run: |
cd kraken/
flutter pub get
cd example/
flutter build linux --release
2 changes: 1 addition & 1 deletion kraken/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ buildscript {
}

dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.android.tools.build:gradle:4.1.0'
}
}

Expand Down
2 changes: 1 addition & 1 deletion kraken/android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
2 changes: 1 addition & 1 deletion kraken/example/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ buildscript {
}

dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.android.tools.build:gradle:4.1.0'
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip

0 comments on commit 4802977

Please sign in to comment.