diff --git a/.github/compatibility-test-matrices/release-v5.0.x/upgrade.json b/.github/compatibility-test-matrices/release-v5.0.x/upgrade.json new file mode 100644 index 00000000000..011a07ec0a9 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v5.0.x/upgrade.json @@ -0,0 +1,12 @@ +{ + "chain-a": ["v4.1.0", "v4.0.0"], + "chain-b": ["v4.1.0", "v4.0.0"], + "entrypoint": ["TestUpgradeTestSuite"], + "test": [ + "TestV4ToV5ChainUpgrade" + ], + "chain-binary": ["simd"], + "chain-image": ["ghcr.io/cosmos/ibc-go-simd"], + "chain-upgrade-tag": ["v5.0.0"] + } + \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v6.0.x/upgrade.json b/.github/compatibility-test-matrices/release-v6.0.x/upgrade.json new file mode 100644 index 00000000000..69e17c90088 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v6.0.x/upgrade.json @@ -0,0 +1,12 @@ +{ + "chain-a": ["v0.3.5"], + "chain-b": ["v0.3.5"], + "entrypoint": ["TestUpgradeTestSuite"], + "test": [ + "TestV5ToV6ChainUpgrade" + ], + "chain-binary": ["icad"], + "chain-image": ["ghcr.io/cosmos/ibc-go-icad"], + "chain-upgrade-tag": ["v0.4.0"] + } + \ No newline at end of file diff --git a/.github/workflows/e2e-compatibility-workflow-call.yaml b/.github/workflows/e2e-compatibility-workflow-call.yaml index 9aa82416c69..e09271e87c0 100644 --- a/.github/workflows/e2e-compatibility-workflow-call.yaml +++ b/.github/workflows/e2e-compatibility-workflow-call.yaml @@ -47,4 +47,5 @@ jobs: CHAIN_A_TAG: "${{ matrix.chain-a }}" CHAIN_B_TAG: "${{ matrix.chain-b }}" CHAIN_BINARY: "${{ matrix.chain-binary }}" + CHAIN_UPGRADE_TAG: "${{ matrix.chain-upgrade-tag }}" RLY_TAG: "v2.0.0" diff --git a/.github/workflows/e2e-compatibility.yaml b/.github/workflows/e2e-compatibility.yaml index 5960e5a27e7..7c64021f5b9 100644 --- a/.github/workflows/e2e-compatibility.yaml +++ b/.github/workflows/e2e-compatibility.yaml @@ -75,3 +75,12 @@ jobs: with: docker-tag: "${{ needs.determine-docker-tag.outputs.docker-tag }}" test-suite: "incentivized-transfer" + + upgrade: + needs: + - build-release-image + - determine-docker-tag + uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml + with: + docker-tag: "${{ needs.determine-docker-tag.outputs.docker-tag }}" + test-suite: "upgrade"