Continuous Integration

Speculos builder

The Dockerfile build.Dockerfile builds a container with all required dependencies to build speculos:

docker build -f build.Dockerfile -t ledgerhq/speculos-builder .

The resulting container is pushed on Docker Hub (by Ledger employees, obviously):

docker push ledgerhq/speculos-builder:latest
docker image tag ledgerhq/speculos-builder:latest ledgerhq/speculos-builder:$(git rev-parse --short HEAD)
docker push ledgerhq/speculos-builder:$(git rev-parse --short HEAD)

This container can eventually be used by the CI.

Speculos

The Dockerfile Dockerfile builds a container with all required dependencies to run speculos from the command-line:

docker build -f Dockerfile -t ledgerhq/speculos .

This should be done by the CI, which publish the resulting image on Docker Hub.