mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-18 04:18:10 +00:00
ci: use alternative list syntax for needs
This commit is contained in:
parent
99e0faafb6
commit
98ea241e97
@ -7,7 +7,8 @@ release core fw regular deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core fw regular build"]
|
||||
needs:
|
||||
- core fw regular build
|
||||
script:
|
||||
- export NAME="trezor-fw-regular-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -25,7 +26,8 @@ release core fw btconly deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core fw btconly build"]
|
||||
needs:
|
||||
- core fw btconly build
|
||||
script:
|
||||
- export NAME="trezor-fw-btconly-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -43,7 +45,8 @@ release core fw regular debug deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core fw regular debug build"]
|
||||
needs:
|
||||
- core fw regular debug build
|
||||
script:
|
||||
- export NAME="trezor-fw-regular-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -61,7 +64,8 @@ release core fw btconly debug deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core fw btconly debug build"]
|
||||
needs:
|
||||
- core fw btconly debug build
|
||||
script:
|
||||
- export NAME="trezor-fw-btconly-debug-$CORE_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -81,7 +85,8 @@ release legacy fw regular deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["legacy fw regular build"]
|
||||
needs:
|
||||
- legacy fw regular build
|
||||
script:
|
||||
- export NAME="trezor-fw-regular-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -99,7 +104,8 @@ release legacy fw btconly deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["legacy fw btconly build"]
|
||||
needs:
|
||||
- legacy fw btconly build
|
||||
script:
|
||||
- export NAME="trezor-fw-btconly-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -117,7 +123,8 @@ release legacy fw regular debug deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["legacy fw regular debug build"]
|
||||
needs:
|
||||
- legacy fw regular debug build
|
||||
script:
|
||||
- export NAME="trezor-fw-regular-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -135,7 +142,8 @@ release legacy fw btconly debug deploy:
|
||||
variables:
|
||||
DEPLOY_DIRECTORY: "releases/firmwares"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["legacy fw btconly debug build"]
|
||||
needs:
|
||||
- legacy fw btconly debug build
|
||||
script:
|
||||
- export NAME="trezor-fw-btconly-debug-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA.bin"
|
||||
- echo "Deploying to ${DEPLOY_DIRECTORY}/$NAME"
|
||||
@ -155,7 +163,8 @@ release core unix debug deploy:
|
||||
variables:
|
||||
DEPLOY_PATH: "${DEPLOY_BASE_DIR}/releases/emulators"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
script:
|
||||
- DEST="$DEPLOY_PATH/trezor-emu-core-$CORE_VERSION-$CI_COMMIT_SHORT_SHA"
|
||||
- echo "Deploying to $DEST"
|
||||
@ -173,7 +182,8 @@ release legacy unix debug deploy:
|
||||
variables:
|
||||
DEPLOY_PATH: "${DEPLOY_BASE_DIR}/releases/emulators"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["legacy emu regular debug build"]
|
||||
needs:
|
||||
- legacy emu regular debug build
|
||||
script:
|
||||
- DEST="$DEPLOY_PATH/trezor-emu-legacy-$LEGACY_VERSION-$CI_COMMIT_SHORT_SHA"
|
||||
- echo "Deploying to $DEST"
|
||||
@ -191,7 +201,8 @@ release core macos debug deploy:
|
||||
variables:
|
||||
DEPLOY_PATH: "${DEPLOY_BASE_DIR}/releases/emulators/macos"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
script:
|
||||
- DEST="$DEPLOY_PATH/trezor-emu-macos-$CORE_VERSION-$CI_COMMIT_SHORT_SHA"
|
||||
- echo "Deploying to $DEST"
|
||||
@ -210,7 +221,8 @@ ui tests core fixtures deploy:
|
||||
variables:
|
||||
DEPLOY_PATH: "${DEPLOY_BASE_DIR}/ui_tests/"
|
||||
before_script: [] # no pipenv
|
||||
needs: ["core device ui test"]
|
||||
needs:
|
||||
- core device ui test
|
||||
script:
|
||||
- echo "Deploying to $DEPLOY_PATH"
|
||||
- rsync --delete -va ci/ui_test_records/* "$DEPLOY_PATH"
|
||||
|
@ -4,7 +4,11 @@ core unix coverage posttest:
|
||||
stage: posttest
|
||||
variables:
|
||||
COVERAGE_THRESHOLD: "78"
|
||||
needs: ["core device test", "core monero test", "core u2f test", "core fido2 test"]
|
||||
needs:
|
||||
- core device test
|
||||
- core monero test
|
||||
- core u2f test
|
||||
- core fido2 test
|
||||
script:
|
||||
- nix-shell --run "pipenv run make -C core res" # we need to regenerate resources.py
|
||||
- nix-shell --run "pipenv run make -C core coverage"
|
||||
@ -21,7 +25,8 @@ core unix ui changes:
|
||||
stage: posttest
|
||||
except:
|
||||
- master
|
||||
needs: ["core device ui test"]
|
||||
needs:
|
||||
- core device ui test
|
||||
script:
|
||||
- nix-shell --run "cd tests/ui_tests ; pipenv run python reporting/report_master_diff.py"
|
||||
- mv tests/ui_tests/reporting/reports/master_diff/ .
|
||||
|
48
ci/test.yml
48
ci/test.yml
@ -4,13 +4,15 @@ image: registry.gitlab.com/satoshilabs/trezor/trezor-firmware/trezor-firmware-en
|
||||
|
||||
core unit test:
|
||||
stage: test
|
||||
needs: ["core unix regular build"]
|
||||
needs:
|
||||
- core unix regular build
|
||||
script:
|
||||
- nix-shell --run "pipenv run make -C core test"
|
||||
|
||||
core device ui test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
script:
|
||||
- nix-shell --run "pipenv run make -C core test_emu_ui"
|
||||
after_script:
|
||||
@ -33,7 +35,8 @@ core device ui test:
|
||||
|
||||
core device test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
variables:
|
||||
TREZOR_PROFILING: 1
|
||||
script:
|
||||
@ -52,7 +55,8 @@ core device test:
|
||||
|
||||
core btconly device test:
|
||||
stage: test
|
||||
needs: ["core unix frozen btconly debug build"]
|
||||
needs:
|
||||
- core unix frozen btconly debug build
|
||||
variables:
|
||||
MICROPYTHON: "build/unix/trezor-emu-core-bitcoinonly"
|
||||
TREZOR_PYTEST_SKIP_ALTCOINS: 1
|
||||
@ -70,7 +74,8 @@ core btconly device test:
|
||||
|
||||
core monero test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
variables:
|
||||
TREZOR_PROFILING: 1
|
||||
script:
|
||||
@ -86,7 +91,8 @@ core monero test:
|
||||
|
||||
core u2f test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
variables:
|
||||
TREZOR_PROFILING: 1
|
||||
script:
|
||||
@ -103,7 +109,8 @@ core u2f test:
|
||||
|
||||
core fido2 test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
variables:
|
||||
TREZOR_PROFILING: 1
|
||||
script:
|
||||
@ -124,7 +131,8 @@ core fido2 test:
|
||||
|
||||
core click test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
script:
|
||||
- nix-shell --run "pipenv run make -C core test_emu_click"
|
||||
artifacts:
|
||||
@ -139,7 +147,8 @@ core click test:
|
||||
|
||||
core upgrade test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
variables:
|
||||
TREZOR_UPGRADE_TEST: "core"
|
||||
script:
|
||||
@ -156,7 +165,8 @@ core upgrade test:
|
||||
|
||||
core persistence test:
|
||||
stage: test
|
||||
needs: ["core unix frozen debug build"]
|
||||
needs:
|
||||
- core unix frozen debug build
|
||||
script:
|
||||
- nix-shell --run "pipenv run pytest --junitxml=tests/junit.xml tests/persistence_tests"
|
||||
artifacts:
|
||||
@ -178,7 +188,8 @@ crypto test:
|
||||
- .gitlab-ci.yml
|
||||
- ci/**/*
|
||||
- crypto/**/*
|
||||
needs: ["crypto build"]
|
||||
needs:
|
||||
- crypto build
|
||||
script:
|
||||
- ./crypto/tests/aestst
|
||||
- ./crypto/tests/test_check
|
||||
@ -199,7 +210,8 @@ crypto test:
|
||||
|
||||
legacy test:
|
||||
stage: test
|
||||
needs: ["legacy emu regular debug build"]
|
||||
needs:
|
||||
- legacy emu regular debug build
|
||||
variables:
|
||||
EMULATOR: "1"
|
||||
script:
|
||||
@ -215,7 +227,8 @@ legacy test:
|
||||
|
||||
legacy btconly test:
|
||||
stage: test
|
||||
needs: ["legacy emu btconly debug build"]
|
||||
needs:
|
||||
- legacy emu btconly debug build
|
||||
variables:
|
||||
EMULATOR: "1"
|
||||
EMULATOR_BINARY: "firmware/trezor-bitcoinonly.elf"
|
||||
@ -234,7 +247,8 @@ legacy btconly test:
|
||||
|
||||
legacy upgrade test:
|
||||
stage: test
|
||||
needs: ["legacy emu regular debug build"]
|
||||
needs:
|
||||
- legacy emu regular debug build
|
||||
variables:
|
||||
TREZOR_UPGRADE_TEST: "legacy"
|
||||
script:
|
||||
@ -302,7 +316,8 @@ hardware legacy regular device test:
|
||||
- /^secfix\//
|
||||
tags:
|
||||
- tpmb
|
||||
needs: ["legacy fw regular debug build"]
|
||||
needs:
|
||||
- legacy fw regular debug build
|
||||
script:
|
||||
- cd ci/hardware_tests
|
||||
- nix-shell --run "./record_video.sh ${CI_COMMIT_SHORT_SHA} start"
|
||||
@ -329,7 +344,8 @@ hardware legacy btconly device test:
|
||||
- /^secfix\//
|
||||
tags:
|
||||
- tpmb
|
||||
needs: ["legacy fw btconly debug build"]
|
||||
needs:
|
||||
- legacy fw btconly debug build
|
||||
script:
|
||||
- cd ci/hardware_tests
|
||||
- nix-shell --run "./record_video.sh ${CI_COMMIT_SHORT_SHA} start"
|
||||
|
Loading…
Reference in New Issue
Block a user