Martin Habovstiak
0e1b99359c
Added fuzz test for `Script::bytes_to_asm_fmt`
...
This adds fuzz target for `Script::bytes_to_asm_fmt` which could
panic due to overflow in the past. Fuzzing should decrease the risk of
other panics.
2021-09-30 15:06:18 +02:00
Riccardo Casatta
2bbf63c7e0
Use stable toolchain for fuzzing
2021-09-27 20:04:14 +02:00
Riccardo Casatta
9b6b50a987
Drop fuzzing in rust workflow
2021-09-24 11:54:17 +02:00
Riccardo Casatta
1aefc1ccf3
In fuzzing add a final job verifying all the fuzz targets have been executed
2021-09-24 11:49:42 +02:00
Riccardo Casatta
3e310d3c26
execute fuzzing in separate ci workflow
2021-09-23 11:41:03 +02:00
Riccardo Casatta
9049eef700
Install deps only if needed for fuzzing
2021-09-23 11:41:01 +02:00
Martin Habovstiak
f2042bd89a
Add i686 to tested architectures
...
This adds i686 to CI which can help catching pointer-size-related bugs
such as the one addressed by #658 .
2021-09-19 18:42:15 +02:00
Devrandom
206c648869
Clean up embedded test memory configuration
2021-08-02 22:09:14 +02:00
Andrew Poelstra
df4d70a37e
Merge pull request #627 from RCasatta/bigendian
...
Bigendian fixes and CI test
2021-07-20 20:56:16 +00:00
Devrandom
bba57d7d69
Embedded test via qemu
2021-07-15 09:04:49 +02:00
Devrandom
4826d0c6cc
no_std support
...
Based on the original work by Justin Moon.
*MSRV unchanged from 1.29.0.*
When `std` is off, `no-std` must be on, and we use the [`alloc`](https://doc.rust-lang.org/alloc/ ) and core2 crates. The `alloc` crate requires the user define a global allocator.
* Import from `core` and `alloc` instead of `std`
* `alloc` only used if `no-std` is on
* Create `std` feature
* Create `no-std` feature which adds a core2 dependency to polyfill `std::io` features. This is an experimental feature and should be
used with caution.
* CI runs tests `no-std`
* MSRV for `no-std` is 1.51 or so
2021-07-15 09:04:49 +02:00
Riccardo Casatta
95460f5e3c
Add cross testing on big-endian architecture
2021-06-30 10:14:15 +02:00
Riccardo Casatta
c58446f9c1
Deny broken doc intra-links and build docs in CI
2021-05-03 12:07:28 +02:00
Sebastian Geisler
7f2a7011a4
Don't fail CI if base image's apt db is outdated
2021-04-04 10:46:15 +02:00
Sebastian Geisler
9457e85069
move fuzzing from stable to nightly
2021-01-03 18:55:04 +01:00
Sebastian Geisler
a1e96c398f
Migrate CI to GitHub actions
2021-01-01 22:34:51 +01:00