* bumps bearssl
* updates version of bearssl in lockfiles
* fixes that checksum
* attempt to bump various dependencies
* updates asynctest version tag
* asynctest sha
* bumps to working version of nim-datastore
* adjusts asynctest imports for chronos
* chronos checksum
* checksum for datastore
* libp2p version tag
* libp2p checksum
* moves libp2p from codex-branch to latest master
* libp2p checksum
* splits the test dependencies from the dev dependencies (example nim-ethers)
* sets path
* pathing in tests
* oops wrong version
* adds build.nims to installfiles for test module
* attempt to fix import paths
* bumps nim-datastore
* datastore checksum
* greatly simplify CI
* fixes asynctest import
* builds parallel tests before running
* bumps datastore
* turns nim-stable back off
* pins nim-datastore version
* bumps checkout to v4
* Review comment by Mark
Co-authored-by: markspanbroek <mark@spanbroek.net>
* Review comment by Mark
Co-authored-by: markspanbroek <mark@spanbroek.net>
---------
Co-authored-by: markspanbroek <mark@spanbroek.net>
Changes the CI to properly cache Nimble deps *including* Nim binaries.
* parallelize tests
* speed up tests
* cache whole nimble
* use nimble install without -d
* bump version
* new nimble cache
* fix github_env
* compare speed
* readd msys2
* don't need make for nimble
* ugh renames
- changed the CI to use prebuild nimble binary and to use lock file.
- the nim version is determined by the lock file
- there were some packages that have version range but at the same time
corresponding versions were not tagged at the repo. I have hardcoded the version
of the package commit. Later when the version is tagged in the source repo the
version range can be returned.
* track nim-libp2p's unstable branch and nim-bearssl's master branch
refactor accordingly: mainly switching from `import bearssl` to
`import bearssl/rand`, `BrHmacDrbgContext` to `HmacDrbgContext`, and related
changes
* fix ambiguous identifier
* nim 1.4 is deprecated
Co-authored-by: Michael Bradley, Jr <michaelsbradleyjr@gmail.com>
Add CI workflow to run tests.
Add code coverage workflow that publishes results to CodeCov.
Add CI and coverage badges to README.
Bump asynctest to allow for `setupAll` and `teardownAll`.
Add local coverage nimble task.
Combine tests in to a testAll file.