Skip to content
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

feature(integrations): add an integrations test harness for substreams modules #63

Closed

Commits on Sep 27, 2022

  1. add integrations test harness

    The integrations crate provides a module test harness,
    calling the substreams cli to run each of the modules
    and cache the results to be compared on the next run.
    
    Cached results are saved in the integrations/target/
    folder and can be run locally. The cached results are
    not committed to the repository, instead they can be
    restored in the github ci workflow for comparison.
    
    NOTE: There is some beginning work on calling the
    substreams grpc blocks endpoint directly using the
    substreams playground example as a guide, however, I
    have not been able to call the endpoint successfully
    and reverting to using the substreams CLI in the meantime.
    
    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    54558e2 View commit details
    Browse the repository at this point in the history
  2. fix(ci): remove integrations build step from build-all

    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    bf76de3 View commit details
    Browse the repository at this point in the history
  3. fix(ci): install protoc

    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    356c386 View commit details
    Browse the repository at this point in the history
  4. fix(integrations): comment out unused substreams client build step

    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    fc1f0d4 View commit details
    Browse the repository at this point in the history
  5. fix(ci): comment out substreams grpc client codegen and mod

    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    153d30b View commit details
    Browse the repository at this point in the history
  6. ci: set substreams auth token, use protoc gh action

    Signed-off-by: Ryan Tate <ryan.michael.tate@gmail.com>
    Ryanmtate committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    54b331c View commit details
    Browse the repository at this point in the history