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

CCIP-1903 : offchain compatibility tests #639

Merged
merged 119 commits into from
Apr 13, 2024

Conversation

AnieeG
Copy link
Contributor

@AnieeG AnieeG commented Mar 25, 2024

Motivation

Offchain Version compatibility validation

Solution

Enables offchain version compatibility test github workflow.
The workflow works in following steps -

  1. Fetches the last release in the repo.
  2. Fetches the test image related to last release and deploys ccip environment with the test image pertaining to last release. It ensures that contracts and offchain nodes are deployed with last release version.
  3. It then upgrades few of the nodes with current commit sha, keeping rest of the node with last release version.
  4. With this mixed version node it runs a short duration load test to ensure that
    - off chain version is always compatible with contracts deployed in previous release
    - a DON having nodes with two different versions are working as expected.

@AnieeG AnieeG merged commit 8298c0d into ccip-develop Apr 13, 2024
85 checks passed
@AnieeG AnieeG deleted the ccip-1903-compatibility-tests branch April 13, 2024 01:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants