diff --git a/platform.py b/platform.py index f3a0991..b11b318 100644 --- a/platform.py +++ b/platform.py @@ -12,11 +12,24 @@ # See the License for the specific language governing permissions and # limitations under the License. +from os import getenv + from platformio.managers.platform import PlatformBase class Espressif32Platform(PlatformBase): + @property + def package_repositories(self): + repositories = super( + Espressif32Platform, self).package_repositories or [] + if getenv("CI", "false").lower() == "true": + repositories = [ + "https://sourceforge.net/projects/platformio-storage/" + "files/packages/manifest.json" + ] + repositories + return repositories + def configure_default_packages(self, variables, targets): if "buildfs" in targets: self.packages['tool-mkspiffs']['optional'] = False