image: registry.corp.sldev.cz/trezor/trezor-firmware/environment build core firmware: stage: build script: - cd core - pipenv run make build_cross - pipenv run make build_boardloader - pipenv run make build_bootloader - pipenv run make build_prodtest - pipenv run make build_firmware # - test "$TREZOR_MODEL" = "1" || pipenv run make sizecheck artifacts: name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA" paths: - core/build/firmware/firmware.bin - core/build/bootloader/bootloader.bin expire_in: 1 week build core unix: stage: build script: - cd core - pipenv run make build_unix_noui artifacts: name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA" untracked: true expire_in: 1 day test core unix unit: stage: test variables: GIT_SUBMODULE_STRATEGY: none # no need to fetch submodules dependencies: - build core unix script: - cd core - pipenv run make test test core unix device: stage: test variables: GIT_SUBMODULE_STRATEGY: none # no need to fetch submodules dependencies: - build core unix script: - cd core - pipenv run make test_emu test core unix monero: stage: test variables: GIT_SUBMODULE_STRATEGY: none # no need to fetch submodules dependencies: - build core unix script: - cd core - pipenv run make test_emu_monero