Commit Graph
30 Commits
Author SHA1 Message Date
Ben Bierensandmarkspanbroek 5f38fd9570 GCC-14 (#98)
* 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>
2024-08-20 11:04:48 +02:00
Slava ed7caa119d Update CI workflow trigger branch (#82)
* Update CI workflow trigger branch

* Update Codecov workflow trigger branch and badges
2023-08-26 09:31:31 +03:00
Ivan YonchovskiandJaremy Creechley ae844ec4c5 Restore coverage (#74)
* Restore coverage
* use nimble setup for now
* Update codecov.yml
* fix lcov
* re-add nim binary to lockfile

---------

Co-authored-by: Jaremy Creechley <creechley@gmail.com>
2023-07-17 15:32:55 -07:00
Jaremy Creechley d4331f8062 Remove nimbus build (#73)
* Remove Nimbus
* adds docs for Nimble 0.14
* cleanup
2023-07-17 12:43:14 -07:00
Jaremy Creechley 7464c8e9a6 Split windows tests (#70)
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
2023-07-13 20:42:43 -07:00
Jaremy Creechley 39f1364982 cleanup & test 2023-07-11 18:42:41 -07:00
Jaremy Creechley 0f7732cb66 try cache again 2023-07-11 17:58:06 -07:00
Jaremy Creechley ff18bf6fc3 restore names 2023-07-11 17:53:01 -07:00
Jaremy Creechley 31413856f6 Revert "caching"
This reverts commit ef68f13938.
2023-07-11 17:50:44 -07:00
Jaremy Creechley f9c98e7de7 caching - change names 2023-07-11 17:44:54 -07:00
Jaremy Creechley ef68f13938 caching 2023-07-11 17:40:26 -07:00
Jaremy Creechley a3d050fc18 caching 2023-07-11 17:37:34 -07:00
Jaremy Creechley 4a241ffa8c don't use update (?) target 2023-07-11 17:24:57 -07:00
Jaremy Creechley 3fd3008a82 updates 2023-07-11 17:22:17 -07:00
Jaremy Creechley 59d45be045 add nim setup 2023-07-11 17:15:42 -07:00
Jaremy Creechley 6fadf32ee8 tweaks 2023-07-11 17:08:27 -07:00
Jaremy Creechley 992cf83e3d fake change to test ci-nimbus 2023-07-11 16:41:29 -07:00
Jaremy Creechley 32cbb41a92 only run ci-nimbus on lockfile change 2023-07-11 16:28:04 -07:00
Jaremy Creechley 6cda13db5d disable ci-nimbus 2023-07-11 16:21:48 -07:00
Jaremy Creechley 3f552af2ce disable ci-nimbus 2023-07-11 16:16:54 -07:00
Jaremy Creechley b6a227f189 import nimbus build tools 2023-07-11 15:19:45 -07:00
Ivan Yonchovski 873a04acb7 WIP 2023-07-11 16:03:21 +03:00
Ivan Yonchovski 85fc42cf5e WIP 2023-07-11 15:46:41 +03:00
Jaremy Creechley 7bc5c880a9 try macos-13 version 2023-07-10 13:53:00 -07:00
Jaremy Creechley a1f57ae605 bump macos version 2023-07-10 13:25:46 -07:00
Ivan Yonchovski 877b8d8b45 Migrate to nimble lock files
- 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.
2023-07-10 15:50:06 +03:00
Dmitriy RyajovandMichael Bradley, Jr <michaelsbradleyjr@gmail.com> e4e7a3e11f track nim-libp2p's unstable branch and nim-bearssl's master branch (#51)
* 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>
2022-11-02 10:21:05 -06:00
Eric Mastro 4a2a6878b4 Remove nim development compiler version from CI 2022-03-08 13:55:53 +11:00
Eric Mastro 422511b961 chore: Add codecov yml settings
Specify `informational: true` to prevent CI failure with a reduction in code coverage. We are not at a point yet to need this.
2022-03-08 13:55:53 +11:00
Eric Mastro 0d0da71b65 build: Add CI Actions
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.
2022-03-04 18:04:50 +11:00