# E2E ibc-go
## Upgrade Tests
- Remove upgrade cron job.
- Consider including upgrades into compatibility tests.
- Determine best way to specifiy values in github actions.
- Remove hardcoded values from upgrade tests.
- Maintain one or two upgrade tests that are parameterizable.
- Run every `v5.x` to upgrade to `v6.x` and every `v6.x` to `v6.x+`.
- Upgrade tests to go from release version to pr-version.
- Support for chain devs to plug in custom docker images and exec upgrade tests.
- Currently work-in-progress done by `strangelove-ventures/ibctest`.
## E2E Improvements
- Reusable ibc application logic test functions.
- Consider consolidating manual E2E workflow (`icad` and `simd`).
- More flexible configuration e.g. `github.com/spf13/viper`.