Skip to content

TrildaDevCenter-Android/trildadevcenter-docker-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trildadevcenter-docker-android

docker source files to build a docker image that is going to be available through docker web

docker hub

https://hub.docker.com/repository/docker/pplaquette/trildadevcenter-docker-android/general https://hub.docker.com/r/pplaquette/trildadevcenter-docker-android

available docker image tags to pull

https://hub.docker.com/r/pplaquette/trildadevcenter-docker-android/tags

docker pull pplaquette/trildadevcenter-docker-android:latest
docker pull pplaquette/trildadevcenter-docker-android:preview
docker pull pplaquette/trildadevcenter-docker-android:levels-24-33
docker pull pplaquette/trildadevcenter-docker-android:levels-24-34
docker pull pplaquette/trildadevcenter-docker-android:levels-24-35

Note from docker hub

this docker image is used for a Gitlab CI/CD to build android applications (I guess it can be used with other CI/CD pipelines relying on using a docker image, but it is yet untested, if you do it , please let me know)

it currently uses

  • Ubuntu 24.10 (even if this is still "early bird" as 24.10 will be released in october 2024)

( the auto update involved in the script is actually updating to 24.10... so ...)

  • JDK 17
  • fastlane
  • Android SDK24-SDK 35
  • google APIS
  • M2 rest

It will be updated regularly to provide improved components.

Until then, the core components will eventually change, and, among them, the versions of JDK and Ubuntu.

I'm not sure yet whether I'll use the LTS version for both, and provide some kind of LTS version for this docker image as other components like ruby, ruby bundler and fastlane are regularly updated.

tags :

  • latest represents the latest API level released for the Android SDK, currently api level 24-35/ android 16, build with 35 it contains only the latest version of the Android SDK and the build tools for this API level.

  • preview represents the latest API level released for the Android SDK, currently 35, shgould be soon be for api level 24-35/ android 16, build with 35 it contains only the preview version of the Android SDK and the build tools for this API level.

  • levels-XX-YY (note the plural) represents a docker image containing everything required for level XX of the api level XX up to api level YY

  • levels-24-33, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 33. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.

  • levels-24-34, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 34. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.

  • levels-24-35, builds with 35 contains the androidSDK and build tool versions for api levels 24 to 35. This image tag can therefore be used to generate an application that covers api levels 24 to 33, and can be used to publish alpha bat applications for testers as well as for users of the Google Play Store or other application stores.

what's next ?

- integrate Flutter

- add tags for each

How to build release

pplaquette, for trildadevcenter

each folder holds a DockerFile that is used to generate a Docker Image

  • we have to update that file make any required change

build :

for preview

docker build -t pplaquette/trildadevcenter-android:preview .

for each folder

the tag here is preview

fix errors

pushing to docker

for latest

docker push pplaquette/trildadevcenter-android:latest  

for each folder

the tag here is latest

comit has to be done folder by folder

that's all folks

About

docker source files to build a docker image that is going to be available through docker web

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published