Skip to content

Commit 2e3a159

Browse files
bwikbsswift-kim
authored andcommitted
Setup CI for engine build test (#14)
Signed-off-by: MuHong Byun <[email protected]>
1 parent a9c2e1d commit 2e3a159

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

.circleci/config.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
version: 2
2+
jobs:
3+
build_tizen_arm:
4+
working_directory: /home/circleci/engine/src
5+
docker:
6+
- image: art.sec.samsung.net/f-project_docker/engine_build_docker/flutter_engine:latest
7+
environment:
8+
ART_REPO_NAME: f-project_generic/engine
9+
ART_DEPLOY_PATH: flutter/tizen/arm
10+
ART_USERNAME: mh.byun
11+
ART_APIKEY: AKCp5fTttyfJ82EJXUkbjqpoBRZGh2ovZFD9DDZAhBYn1h26Jrbxm3mnrE1egphaaAUyNTrWq
12+
no_proxy: 10.252.240.232,10.113.164.251,10.113.164.242
13+
steps:
14+
- run: curl -sL https://art.sec.samsung.net/artifactory/tools/CircleCI/scripts/set_proxy_setting.sh | sh
15+
- checkout:
16+
path: /home/circleci/engine/src/flutter
17+
- run: gclient sync -D
18+
- run: ./flutter/tools/gn --unopt --target-os linux --linux-cpu arm --target-toolchain /home/circleci/engine/src/third_party/tizen_tools/toolchains --target-sysroot /home/circleci/engine/src/third_party/tizen_tools/sysroot/armel --target-triple armv7l-tizen-linux-gnueabi --runtime-mode debug --embedder-for-target --build-tizen-shell
19+
- run: ninja -C out/linux_debug_unopt_arm/
20+
21+
- store_artifacts:
22+
path: /home/circleci/engine/src/out/linux_debug_unopt_arm/libflutter_linux_tizen.so
23+
- run: ./flutter/tools/gn --unopt --target-os linux --linux-cpu arm --target-toolchain /home/circleci/engine/src/third_party/tizen_tools/toolchains --target-sysroot /home/circleci/engine/src/third_party/tizen_tools/sysroot/armel --target-triple armv7l-tizen-linux-gnueabi --runtime-mode release --embedder-for-target --build-tizen-shell
24+
- run: ninja -C out/linux_release_unopt_arm/
25+
- store_artifacts:
26+
path: /home/circleci/engine/src/out/linux_release_unopt_arm/libflutter_linux_tizen.so
27+
# - run: curl -XGET https://art.sec.samsung.net/artifactory/tools/art/jfrog -L -k > /home/circleci/engine/src/jfrog && chmod u+x /home/circleci/engine/src/jfrog
28+
# - run:
29+
# name: Push so to artifactory
30+
# command: |-
31+
# /home/circleci/engine/src/jfrog rt config --url https://art.sec.samsung.net/artifactory --user ${ART_USERNAME} --password ${ART_APIKEY} --interactive=false
32+
# cd /home/circleci/engine/src/out/linux_debug_unopt_arm
33+
# /home/circleci/engine/src/jfrog rt u ./libflutter_linux_tizen.so ${ART_REPO_NAME}/${ART_DEPLOY_PATH}/debug/ --build-name=${CIRCLE_REPOSITORY_URL} --build-number=${CIRCLE_SHA1} --flat=false
34+
# cd /home/circleci/engine/src/out/linux_release_unopt_arm
35+
# /home/circleci/engine/src/jfrog rt u ./libflutter_linux_tizen.so ${ART_REPO_NAME}/${ART_DEPLOY_PATH}/release/ --build-name=${CIRCLE_REPOSITORY_URL} --build-number=${CIRCLE_SHA1} --flat=false
36+
# /home/circleci/engine/src/jfrog rt bag ${CIRCLE_REPOSITORY_URL} ${CIRCLE_SHA1} $(eval "echo ${CIRCLE_WORKING_DIRECTORY}")
37+
# /home/circleci/engine/src/jfrog rt bp ${CIRCLE_REPOSITORY_URL} ${CIRCLE_SHA1}
38+
workflows:
39+
version: 2
40+
build_All:
41+
jobs:
42+
- build_tizen_arm

DEPS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ allowed_hosts = [
106106

107107
deps = {
108108
'src': 'https://github.com/flutter/buildroot.git' + '@' + 'a6c0959d1ac8cdfe6f9ff87892bc4905a73699fe',
109+
'src/third_party/tizen_tools' :'[email protected]:f-project/tizen_tools.git' + '@' + 'f2d2461da1c0a3192019c475c7210456cb8ec715',
109110

110111
# Fuchsia compatibility
111112
#

0 commit comments

Comments
 (0)