-
Notifications
You must be signed in to change notification settings - Fork 48
Add actions for tests & coverage #58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
* bump upload-artifact version * downgrade rebar3
|
CI is running in the latest version, and indeed some tests are shown to be consistently failing. I am happy to leave this PR in draft until a fix for the tests is merged. Best to start with a clean slate. See an example here: |
|
Oh right, I need to install libsodium for curve encryption tests to pass. |
|
Using nix to manage the installation, included for reproduction; after running tests: Will track down discrepancies. I ran into issues with nacerl and nacl, not to say they can't be made to work. I ended up forking enacl to allow it to compile correctly on OTP 27 on an arm mac. Looks like some responses were updated at some point. Once I track those down I can port this to the action and update the tests. |
|
Appears to me to be caused by this change. Perhaps inadvertently, but still, updating the test cases may be the better solution. |
This PR attempts to start a history of test status and coverage. I've chosen to test against the past 4 versions of OTP, but this might be overdoing it.
The tests are not all passing on my machine, so if GitHub CI agrees with this, then a following PR will fix tests.
Keeping in draft until CI is shown to be accurate.
Note: A maintainer will need to approve this workflow, see 1 workflow awaiting approval below.