diff --git a/src/_nebari/upgrade.py b/src/_nebari/upgrade.py index 7e45dfa807..5fc18b1af5 100644 --- a/src/_nebari/upgrade.py +++ b/src/_nebari/upgrade.py @@ -1182,6 +1182,29 @@ def _version_specific_upgrade( return config +class Upgrade_2024_7_1(UpgradeStep): + """ + Upgrade step for Nebari version 2024.7.1 + + Note: + - Digital Ocean deprecation warning. + """ + + version = "2024.7.1" + + @override + def _version_specific_upgrade( + self, config, start_version, config_filename: Path, *args, **kwargs + ): + if config.get("provider", "") == ProviderEnum.do.value: + rich.print("\n ⚠️ Deprecation Warning ⚠️") + rich.print( + "-> Digital Ocean support is currently being deprecated and will be removed in a future release.", + ) + rich.print("") + return config + + __rounded_version__ = str(rounded_ver_parse(__version__)) # Manually-added upgrade steps must go above this line