Animeshz / keyboard-mouse-kt

A lightweight multiplatform library for interacting with global keyboard and mouse events and states from Kotlin, Java and NodeJS.
https://animeshz.github.io/keyboard-mouse-kt
MIT License
52 stars 2 forks source link

Switch to our own single and minimal docker image for building all of the required targets. #18

Closed Animeshz closed 3 years ago

Animeshz commented 3 years ago

Getting dockcross images might be a pain, it includes 450mb compressed images for each x86 and x86_64 linux images, and 650mb each of the windows build images (actually are linux, but has build tools).

And the uncompressed size is about twice of each of them, so are not very feasible to pull large amount of data before building things even if they are automated.

Instead we can create a docker image of our own which has all the tools in it, and can be compressed down to as small as possible to make it easy to build the project for jvm and nodejs.