|
|
|
@ -28,11 +28,11 @@ core fw regular build:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_prodtest"
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- nix-shell --run "poetry run make -C core sizecheck"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-regular-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T2T1-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-regular-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
# Build of Core into firmware with enabled _debug_ mode. In debug mode you can
|
|
|
|
@ -44,11 +44,11 @@ core fw regular debug build:
|
|
|
|
|
needs: []
|
|
|
|
|
script:
|
|
|
|
|
- nix-shell --run "PYOPT=0 poetry run make -C core build_firmware"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-regular-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T2T1-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-regular-debug-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-debug-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
core fw regular production build:
|
|
|
|
@ -66,11 +66,11 @@ core fw regular production build:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_prodtest"
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- nix-shell --run "poetry run make -C core sizecheck"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-regular-production-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T2T1-production-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-regular-production-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-production-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
# Build of Core into firmware. Bitcoin-only version.
|
|
|
|
@ -84,11 +84,11 @@ core fw btconly build:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- mv core/build/firmware/firmware.bin core/build/firmware/firmware-bitcoinonly.bin
|
|
|
|
|
- nix-shell --run "poetry run ./tools/check-bitcoin-only core/build/firmware/firmware-bitcoinonly.bin"
|
|
|
|
|
- cp core/build/firmware/firmware-bitcoinonly.bin trezor-fw-btconly-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware-bitcoinonly.bin firmware-T2T1-btconly-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
core fw btconly debug build:
|
|
|
|
@ -100,7 +100,7 @@ core fw btconly debug build:
|
|
|
|
|
PYOPT: "0"
|
|
|
|
|
script:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-btconly-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T2T1-btconly-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
only: # currently used only for HW tests and deploys
|
|
|
|
|
- schedules # nightly build
|
|
|
|
|
- /^legacy\//
|
|
|
|
@ -111,7 +111,7 @@ core fw btconly debug build:
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
core fw btconly production build:
|
|
|
|
@ -126,11 +126,11 @@ core fw btconly production build:
|
|
|
|
|
script:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- nix-shell --run "poetry run ./tools/check-bitcoin-only core/build/firmware/firmware.bin"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-btconly-production-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T2T1-btconly-production-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-production-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T2T1-btconly-production-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
core fw btconly t1 build:
|
|
|
|
@ -142,11 +142,11 @@ core fw btconly t1 build:
|
|
|
|
|
TREZOR_MODEL: "1"
|
|
|
|
|
script:
|
|
|
|
|
- nix-shell --run "poetry run make -C core build_firmware"
|
|
|
|
|
- cp core/build/firmware/firmware.bin trezor-fw-btconly-t1-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- cp core/build/firmware/firmware.bin firmware-T1B1-btconly-t1-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-t1-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T1B1-btconly-t1-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
# Non-frozen emulator build. This means you still need Python files
|
|
|
|
@ -368,11 +368,11 @@ legacy fw regular build:
|
|
|
|
|
- nix-shell --run "poetry run legacy/script/setup"
|
|
|
|
|
- nix-shell --run "export PRODUCTION=0 && poetry run legacy/script/cibuild"
|
|
|
|
|
- nix-shell --run "poetry run make -C legacy/demo"
|
|
|
|
|
- mv legacy/firmware/trezor.bin trezor-fw-regular-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- mv legacy/firmware/trezor.bin firmware-T1B1-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-regular-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T1B1-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
legacy fw regular debug build:
|
|
|
|
@ -385,11 +385,11 @@ legacy fw regular debug build:
|
|
|
|
|
- nix-shell --run "export PRODUCTION=1 && poetry run legacy/script/cibuild"
|
|
|
|
|
- nix-shell --run "poetry run legacy/script/setup"
|
|
|
|
|
- nix-shell --run "export PRODUCTION=0 && poetry run legacy/script/cibuild"
|
|
|
|
|
- mv legacy/firmware/trezor.bin trezor-fw-regular-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- mv legacy/firmware/trezor.bin firmware-T1B1-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-regular-debug-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T1B1-debug-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
legacy fw btconly build:
|
|
|
|
@ -404,11 +404,11 @@ legacy fw btconly build:
|
|
|
|
|
- nix-shell --run "export PRODUCTION=0 && poetry run legacy/script/cibuild"
|
|
|
|
|
- mv legacy/firmware/trezor.bin legacy/firmware/trezor-bitcoinonly.bin
|
|
|
|
|
- nix-shell --run "poetry run ./tools/check-bitcoin-only legacy/firmware/trezor-bitcoinonly.bin"
|
|
|
|
|
- mv legacy/firmware/trezor-bitcoinonly.bin trezor-fw-btconly-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- mv legacy/firmware/trezor-bitcoinonly.bin firmware-T1B1-btconly-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T1B1-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
legacy fw btconly debug build:
|
|
|
|
@ -423,11 +423,11 @@ legacy fw btconly debug build:
|
|
|
|
|
- nix-shell --run "poetry run legacy/script/setup"
|
|
|
|
|
- nix-shell --run "export PRODUCTION=0 && poetry run legacy/script/cibuild"
|
|
|
|
|
- nix-shell --run "poetry run ./tools/check-bitcoin-only legacy/firmware/trezor.bin"
|
|
|
|
|
- mv legacy/firmware/trezor.bin trezor-fw-btconly-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- mv legacy/firmware/trezor.bin firmware-T1B1-btconly-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
artifacts:
|
|
|
|
|
name: "$CI_JOB_NAME-$CI_COMMIT_SHORT_SHA"
|
|
|
|
|
paths:
|
|
|
|
|
- trezor-fw-btconly-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
- firmware-T1B1-btconly-debug-*.*.*-$CI_COMMIT_SHORT_SHA.bin
|
|
|
|
|
expire_in: 1 week
|
|
|
|
|
|
|
|
|
|
# Regular version (not only Bitcoin) of above.
|
|
|
|
|