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 " $@ "
0 commit comments