Martin Milata
52f719ad81
ci: add core unit test t1
...
[no changelog]
2021-11-24 15:36:34 +01:00
Martin Milata
909b7b355d
ci: also build legacy firmware with MEMORY_PROTECT=1 ( #1935 )
2021-11-24 11:14:44 +01:00
Martin Milata
ebfaff7904
ci(nix): keep python3.6 from old nixpkgs
2021-11-19 16:26:31 +01:00
Martin Milata
0e505ec78b
ci(nix): update to latest nixpkgs-unstable
2021-11-19 10:54:31 +01:00
grdddj
6eac12e80e
feat(shell.nix): adding pyright as a dependency
2021-11-19 10:54:31 +01:00
Pavol Rusnak
a3b83685ef
fix(core): fix emulator build on Apple Silicon
...
[no changelog]
2021-11-08 11:00:04 +01:00
amadejpapez
85ba7c12ba
style(all): use f-strings for formatting
...
[no changelog]
2021-10-13 11:53:17 +02:00
Martin Milata
2687fd4ade
ci: hw: don't skip memory-intensive tests
2021-10-07 18:30:43 +02:00
Martin Milata
31d6cfb52d
chore(ci): update alpine-linux to 3.14.2 and nix to 2.3.15
2021-09-29 16:15:42 +02:00
matejcik
b6ee69c905
ci: ignore auto-generated files in changelog check ( fixes #1785 )
2021-09-24 10:30:19 +02:00
Martin Milata
81e66cb024
style(core/rust): enable clippy lints
...
[no changelog]
2021-09-23 14:22:40 +02:00
matejcik
8d7f3fbd15
ci: include whole build/unix/ subdir for rust_test to consume
2021-09-21 12:43:31 +02:00
Martin Milata
a7a7570496
ci(core): enable rust unit tests
...
[no changelog]
2021-09-16 14:57:06 +02:00
Martin Milata
c80c8edf70
ci(core): add rustfmt to style checks
...
[no changelog]
2021-09-16 14:57:06 +02:00
Martin Milata
7832b2f140
chore(nix): update rust to 1.55
2021-09-16 13:42:15 +02:00
grdddj
1b932a20e8
fix(tests): decoding PNG files to fix Linux/Mac differences in encoding
2021-09-14 14:21:38 +02:00
Pavol Rusnak
08609cf9a1
chore(nix): update rust to 1.54
2021-09-08 13:27:52 +02:00
Martin Milata
412d06fdfe
docs(core+legacy): use towncrier for generating CHANGELOG.md
...
core/embed/boardloader/CHANGELOG.md
core/embed/bootloader/CHANGELOG.md
core/embed/bootloader_ci/CHANGELOG.md
legacy/intermediate_fw/CHANGELOG.md
2021-07-21 14:27:20 +02:00
vdovhanych
63a42def17
feat(ci): add sha checksum for alpine download and change to https
2021-07-20 16:57:12 +02:00
Pavol Rusnak
acb01916db
ci(nix): update nixpkgs, use latest stable rust (1.53.0)
2021-07-14 17:34:12 +02:00
Martin Milata
f67544d27a
ci: run more tests on hardware
...
- bitcoin tests on regular builds in addition to altcoins
- tests that need SD card
2021-07-12 19:54:51 +02:00
Pavol Rusnak
8ed7bdbc27
chore(ci): update alpine-linux to 3.14.0 and nix to 2.3.14
2021-07-09 11:39:24 +02:00
vdovhanych
6b3e743373
ci: add duration timestamps on all test jobs
2021-06-09 10:00:24 +02:00
Martin Milata
f9d4be268e
ci: increase timeout for hardware T1 regular test
2021-06-04 13:10:51 +02:00
Martin Milata
07c53452f6
ci: improve changelog check
...
- ignore master branch
- treat secfix/ same as release/ branches
- allow skiping check with [no changelog] in commit message
2021-06-04 13:10:51 +02:00
Martin Milata
f771dc6f60
ci(nix): switch to stable rust in shell.nix
...
Switch to https://github.com/oxalica/rust-overlay for rustc binaries.
Drop x86_64-unknown-linux-gnu from target list as host is included by
default.
2021-05-21 13:42:10 +02:00
Pavol Rusnak
709d9e0dcd
fix(ci): update to latest nixpkgs-unstable
2021-05-07 17:11:58 +02:00
matejcik
1e0a23c133
fix(core/paths): make sure containers are copied along with the numbers they contain
2021-05-06 13:14:21 +02:00
matejcik
791ac56f2f
ci: increase hardware test timeouts
2021-05-06 13:14:21 +02:00
matejcik
28978640b3
ci: simplify HW test definitions
2021-05-06 13:14:21 +02:00
matejcik
bb96cdc4e6
ci: include monero logs in artifacts
2021-05-06 13:14:21 +02:00
Jan Pochyla
6257584951
feat(core): Add Rust bindings to MicroPython and trezorhal
...
core: Remove dangling module decls
core: Use new Cargo feature resolver, use external MacOS debug info
core: Rust docs improvements
core: Upgrade bindgen
core: Add test target to Rust
ci: build rust sources
build(core): .ARM.exidx.text.__aeabi_ui2f in t1 firmware size
It's an unwind table for softfloat function inserted by rustc, probably
can be removed to save 8 bytes:
599c58db70/link.x.in (L175-L182)
scons: Remove dead code
core: Move Rust target to build/rust
core: Replace extern with a FFI version
core: Add some explanatory Rust comments
core: Use correct path for the Rust lib
core: Remove Buffer::as_mut()
Mutable buffer access needs MP_BUFFER_WRITE flag. TBD in the Protobuf PR.
core: Improve docs for micropython::Buffer
core: Minor Rust docs changes
core: Rewrite trezor_obj_get_ll_checked
core: Fix incorrect doc comment
core: Remove cc from deps
fixup! core: Rewrite trezor_obj_get_ll_checked
core: update safety comments
2021-05-05 16:00:21 +02:00
Martin Milata
f58c1634c6
docs(core): use towncrier for generating CHANGELOG.md
2021-05-04 14:18:01 +02:00
Martin Milata
88cdb72aec
ci: bump nixpkgs version to latest
2021-04-06 22:06:12 +02:00
Martin Milata
8e00904a3f
ci: unified shell.nix for hardware tests
2021-04-06 22:06:12 +02:00
Martin Milata
720eaa3abd
ci: run monero tests on hardware
2021-04-06 22:06:12 +02:00
Martin Milata
17324a01a3
ci: more reboots and skipped cases for hardware tests
2021-02-20 21:55:36 +01:00
Martin Milata
99a858a774
ci: hw: skip sd_card tests on TT
2021-02-20 21:55:36 +01:00
Martin Milata
3213557f72
ci: check model before flashing
2021-02-20 21:55:36 +01:00
Martin Milata
17494b2276
ci: reboot more often during hardware regular test
2021-02-20 21:55:36 +01:00
Tomas Susanka
8955d04b5e
ci: add fixup check to Github Actions
2021-02-19 19:54:41 +01:00
Martin Milata
11ac8ef19d
ci: also build bootloader_ci
2021-02-15 20:55:54 +01:00
Tomas Susanka
6214156c35
fix(ci): strip commit version for emulator releases
...
trezor-user-env can't work with that
2021-02-11 08:25:25 +01:00
Pavol Rusnak
32c37aa9cd
fix(ci): copy nixpkgs.nix to container
2021-02-09 16:47:11 +01:00
Martin Milata
c000a803e4
ci: deterministic order for hw tt btconly testcases
...
It seems some test permutations result in FirmwareError likely caused by
OOM.
2021-02-08 08:46:50 +01:00
Martin Milata
2ecd4eeac2
ci: wait longer for T1 bootup
2021-02-06 16:02:42 +01:00
Martin Milata
6050412ed4
docs: hardware CI test jobs
2021-02-06 11:56:23 +01:00
Martin Milata
73c600d3f5
ci: also run regular tt tests on hw
...
Break off hardware test tasks into separate file.
2021-02-05 12:58:21 +01:00
Martin Milata
55474bdadd
ci: use custom uhubctl package
...
Simply bumping the nixpkgs unstable version causes python test to fail:
https://gitlab.com/satoshilabs/trezor/trezor-firmware/-/jobs/1008507521
Until that's resolved we can stay on the current nixpkgs version and use
our own copy of the uhubctl nix expression.
2021-02-05 12:58:21 +01:00
Martin Milata
4d5e6e360f
ci: change usb location/ports
2021-02-05 12:58:21 +01:00