image: registry.corp.sldev.cz/trezor/trezor-firmware/environment variables: SDL_VIDEODRIVER: "dummy" XDG_RUNTIME_DIR: "/var/tmp" build legacy firmware: stage: build script: - cd legacy - pipenv run script/cibuild - pipenv run make -C bootloader - pipenv run make -C demo build legacy firmware debug: stage: build variables: DEBUG_LINK: "1" script: - cd legacy - pipenv run script/cibuild - pipenv run make -C bootloader - pipenv run make -C demo build legacy firmware bitcoinonly: stage: build variables: BITCOIN_ONLY: "1" script: - cd legacy - pipenv run script/cibuild - pipenv run make -C bootloader - pipenv run make -C demo build legacy emu: stage: build variables: DEBUG_LINK: "1" EMULATOR: "1" script: - cd legacy - pipenv run script/cibuild artifacts: name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA" untracked: true expire_in: 1 day # TODO: aren't some tests from .travis.yml missing? test legacy emu: variables: GIT_SUBMODULE_STRATEGY: none # no need to fetch submodules stage: test dependencies: - build legacy emu variables: EMULATOR: "1" script: - cd legacy - pipenv run script/test