Skip to content
This repository was archived by the owner on Apr 22, 2020. It is now read-only.

Commit 4aaf82b

Browse files
committed
New: Add devcontrol action and startup scripts
1 parent dc53cc9 commit 4aaf82b

2 files changed

Lines changed: 124 additions & 0 deletions

File tree

devcontrol/actions/build-all.sh

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
#!/bin/bash
2+
3+
# @description Build all docker images
4+
#
5+
# @example
6+
# build-all
7+
#
8+
# @arg $1 Task: "brief", "help" or "exec"
9+
#
10+
# @exitcode 0
11+
#
12+
# @stdout "Not implemented" message if the requested task is not implemented
13+
#
14+
function hello-world() {
15+
16+
# Init
17+
local briefMessage="Build all docker images"
18+
local helpMessage="""Build all docker images of the Docker Flutter Builder.
19+
20+
The build include the following tags of the <teecke/docker-flutter-builder> docker image based on the specified platform tools / build tools:
21+
22+
Docker Image Tag Platform Tools Build Tools
23+
================ ============== ==========
24+
29.0.2 android-29 29.0.2
25+
29.0.0 android-29 29.0.0
26+
28.0.3 android-28 28.0.3
27+
28.0.2 android-28 28.0.2
28+
27.0.3 android-27 27.0.3
29+
27.0.2 android-27 27.0.2
30+
27.0.1 android-27 27.0.1
31+
26.0.2 android-26 26.0.2
32+
26.0.1 android-26 26.0.1
33+
26.0.0 android-26 26.0.0
34+
25.0.3 android-25 25.0.3
35+
25.0.2 android-25 25.0.2
36+
25.0.1 android-25 25.0.1
37+
25.0.0 android-25 25.0.0
38+
24.0.3 android-24 24.0.3
39+
23.0.3 android-23 23.0.3
40+
23.0.2 android-23 23.0.2
41+
23.0.1 android-23 23.0.1
42+
23.0.0 android-23 23.0.0
43+
22.0.1 android-22 22.0.1
44+
22.0.0 android-22 22.0.0
45+
21.1.2 android-21 21.1.2
46+
21.1.1 android-21 21.1.1
47+
21.1 android-21 21.1
48+
21.0.2 android-21 21.0.2
49+
21.0.1 android-21 21.0.1
50+
21.0.0 android-21 21.0.0
51+
20.0.0 android-20 20.0.0
52+
19.1.0 android-19 19.1.0
53+
19.0.3 android-19 19.0.3
54+
19.0.2 android-19 19.0.2
55+
19.0.1 android-19 19.0.1
56+
19 android-19 19
57+
18.1.1 android-18 18.1.1
58+
18.1.0 android-18 18.1.0
59+
18.0.1 android-18 18.0.1
60+
17 android-17 17
61+
62+
"""
63+
64+
# Task choosing
65+
case $1 in
66+
brief)
67+
showBriefMessage ${FUNCNAME[0]} "$briefMessage"
68+
;;
69+
help)
70+
showHelpMessage ${FUNCNAME[0]} "$helpMessage"
71+
;;
72+
exec)
73+
docker build --build-arg PLATFORM_TOOLS=android-29 --build-arg BUILD_TOOLS=29.0.2 -t pedroamador/docker-flutter-builder:29.0.2 .
74+
docker build --build-arg PLATFORM_TOOLS=android-29 --build-arg BUILD_TOOLS=29.0.0 -t pedroamador/docker-flutter-builder:29.0.0 .
75+
docker build --build-arg PLATFORM_TOOLS=android-28 --build-arg BUILD_TOOLS=28.0.3 -t pedroamador/docker-flutter-builder:28.0.3 .
76+
docker build --build-arg PLATFORM_TOOLS=android-28 --build-arg BUILD_TOOLS=28.0.2 -t pedroamador/docker-flutter-builder:28.0.2 .
77+
docker build --build-arg PLATFORM_TOOLS=android-27 --build-arg BUILD_TOOLS=27.0.3 -t pedroamador/docker-flutter-builder:27.0.3 .
78+
docker build --build-arg PLATFORM_TOOLS=android-27 --build-arg BUILD_TOOLS=27.0.2 -t pedroamador/docker-flutter-builder:27.0.2 .
79+
docker build --build-arg PLATFORM_TOOLS=android-27 --build-arg BUILD_TOOLS=27.0.1 -t pedroamador/docker-flutter-builder:27.0.1 .
80+
docker build --build-arg PLATFORM_TOOLS=android-26 --build-arg BUILD_TOOLS=26.0.2 -t pedroamador/docker-flutter-builder:26.0.2 .
81+
docker build --build-arg PLATFORM_TOOLS=android-26 --build-arg BUILD_TOOLS=26.0.1 -t pedroamador/docker-flutter-builder:26.0.1 .
82+
docker build --build-arg PLATFORM_TOOLS=android-26 --build-arg BUILD_TOOLS=26.0.0 -t pedroamador/docker-flutter-builder:26.0.0 .
83+
docker build --build-arg PLATFORM_TOOLS=android-25 --build-arg BUILD_TOOLS=25.0.3 -t pedroamador/docker-flutter-builder:25.0.3 .
84+
docker build --build-arg PLATFORM_TOOLS=android-25 --build-arg BUILD_TOOLS=25.0.2 -t pedroamador/docker-flutter-builder:25.0.2 .
85+
docker build --build-arg PLATFORM_TOOLS=android-25 --build-arg BUILD_TOOLS=25.0.1 -t pedroamador/docker-flutter-builder:25.0.1 .
86+
docker build --build-arg PLATFORM_TOOLS=android-25 --build-arg BUILD_TOOLS=25.0.0 -t pedroamador/docker-flutter-builder:25.0.0 .
87+
docker build --build-arg PLATFORM_TOOLS=android-24 --build-arg BUILD_TOOLS=24.0.3 -t pedroamador/docker-flutter-builder:24.0.3 .
88+
docker build --build-arg PLATFORM_TOOLS=android-23 --build-arg BUILD_TOOLS=23.0.3 -t pedroamador/docker-flutter-builder:23.0.3 .
89+
docker build --build-arg PLATFORM_TOOLS=android-23 --build-arg BUILD_TOOLS=23.0.2 -t pedroamador/docker-flutter-builder:23.0.2 .
90+
docker build --build-arg PLATFORM_TOOLS=android-23 --build-arg BUILD_TOOLS=23.0.1 -t pedroamador/docker-flutter-builder:23.0.1 .
91+
docker build --build-arg PLATFORM_TOOLS=android-23 --build-arg BUILD_TOOLS=23.0.0 -t pedroamador/docker-flutter-builder:23.0.0 .
92+
docker build --build-arg PLATFORM_TOOLS=android-22 --build-arg BUILD_TOOLS=22.0.1 -t pedroamador/docker-flutter-builder:22.0.1 .
93+
docker build --build-arg PLATFORM_TOOLS=android-22 --build-arg BUILD_TOOLS=22.0.0 -t pedroamador/docker-flutter-builder:22.0.0 .
94+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.1.2 -t pedroamador/docker-flutter-builder:21.1.2 .
95+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.1.1 -t pedroamador/docker-flutter-builder:21.1.1 .
96+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.1 -t pedroamador/docker-flutter-builder:21.1 .
97+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.0.2 -t pedroamador/docker-flutter-builder:21.0.2 .
98+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.0.1 -t pedroamador/docker-flutter-builder:21.0.1 .
99+
docker build --build-arg PLATFORM_TOOLS=android-21 --build-arg BUILD_TOOLS=21.0.0 -t pedroamador/docker-flutter-builder:21.0.0 .
100+
docker build --build-arg PLATFORM_TOOLS=android-20 --build-arg BUILD_TOOLS=20.0.0 -t pedroamador/docker-flutter-builder:20.0.0 .
101+
docker build --build-arg PLATFORM_TOOLS=android-19 --build-arg BUILD_TOOLS=19.1.0 -t pedroamador/docker-flutter-builder:19.1.0 .
102+
docker build --build-arg PLATFORM_TOOLS=android-19 --build-arg BUILD_TOOLS=19.0.3 -t pedroamador/docker-flutter-builder:19.0.3 .
103+
docker build --build-arg PLATFORM_TOOLS=android-19 --build-arg BUILD_TOOLS=19.0.2 -t pedroamador/docker-flutter-builder:19.0.2 .
104+
docker build --build-arg PLATFORM_TOOLS=android-19 --build-arg BUILD_TOOLS=19.0.1 -t pedroamador/docker-flutter-builder:19.0.1 .
105+
docker build --build-arg PLATFORM_TOOLS=android-19 --build-arg BUILD_TOOLS=19 -t pedroamador/docker-flutter-builder:19 .
106+
docker build --build-arg PLATFORM_TOOLS=android-18 --build-arg BUILD_TOOLS=18.1.1 -t pedroamador/docker-flutter-builder:18.1.1 .
107+
docker build --build-arg PLATFORM_TOOLS=android-18 --build-arg BUILD_TOOLS=18.1.0 -t pedroamador/docker-flutter-builder:18.1.0 .
108+
docker build --build-arg PLATFORM_TOOLS=android-18 --build-arg BUILD_TOOLS=18.0.1 -t pedroamador/docker-flutter-builder:18.0.1 .
109+
docker build --build-arg PLATFORM_TOOLS=android-17 --build-arg BUILD_TOOLS=17 -t pedroamador/docker-flutter-builder:17 .
110+
;;
111+
*)
112+
showNotImplemtedMessage $1 ${FUNCNAME[0]}
113+
return 1
114+
esac
115+
}
116+
117+
# Main
118+
hello-world "$@"

devcontrol/global/startup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# @file devcontrol/global/startup.sh
4+
# @brief devcontrol startup script and functions
5+
echo "Docker Flutter Builder (c) Teecke 2019"
6+
echo

0 commit comments

Comments
 (0)