parallaxsecond / parsec

Platform AbstRaction for SECurity service
https://parsec.community/
Apache License 2.0
472 stars 68 forks source link

Track and test dependencies' 'next' branch #732

Closed tgonzalezorlandoarm closed 1 year ago

tgonzalezorlandoarm commented 1 year ago

parsec depends on several repositories under the parallaxsecond organization.

Currently, when testing the main branch of parsec, fixed versions of the latest released crates of those repositories are being used. A problem may arise when there is a change introduced in the main/'next' branch of those repositories that would break parsec when updating/incorporating that change. This is currently not being tested in our CI. As parsec release is dependent on having published the dependencies' crates, there are issues that will not be caught until the publishing of said crates.

tgonzalezorlandoarm commented 1 year ago

Please check the added test results in my fork:

tgonzalezorlandoarm commented 1 year ago

I will generate, after this one gets merged, a follow up PR creating a utils/cargo-commands.py for gathering together the cargo calls from the 2 scripts that we have in the utils/ directory right now. I will also be simplifying the re-usable actions there.

tgonzalezorlandoarm commented 1 year ago

https://github.com/tgonzalezorlandoarm/parsec/actions/runs/6786709261 new test on my fork after these changes

tgonzalezorlandoarm commented 1 year ago

https://github.com/tgonzalezorlandoarm/parsec/actions/runs/6786705099

tgonzalezorlandoarm commented 1 year ago

https://github.com/tgonzalezorlandoarm/parsec/actions/runs/6800846830 New CI run

tgonzalezorlandoarm commented 1 year ago

https://github.com/tgonzalezorlandoarm/parsec/actions/runs/6853736203