image: registry.gitlab.com/satoshilabs/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 build legacy firmware bitcoinonly: stage: build variables: BITCOIN_ONLY: "1" script: - cd legacy - pipenv run script/cibuild 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: stage: test dependencies: - build legacy emu variables: EMULATOR: "1" script: - cd legacy - pipenv run script/test