migrate

Upgrade Starlake project configurations, pipelines, and dependencies to the latest core version.

209|30|Updated Sep 18, 2021
One-click install
npx skills add https://github.com/starlake-ai/starlake --skill migrate-starlake-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate
Source: https://github.com/starlake-ai/starlake/tree/main/.agent/skills/migrate
Command: npx skills add https://github.com/starlake-ai/starlake --skill migrate-starlake-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migrating a Starlake project to the latest version can be error-prone and time-consuming, especially when dealing with breaking changes, deprecations, and compatibility issues.

Core Features & Use Cases

  • Automates version upgrades across project configuration files and pipelines.
  • Validates compatibility with the target Starlake core version and highlights necessary migrations.
  • Use Case: You have an older Starlake project and want to upgrade to the latest version with minimal downtime and manual intervention.

Quick Start

Execute starlake migrate to upgrade your project to the latest compatible version.

Frequently Asked Questions about migrate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade a Starlake project to the latest version?

To upgrade a Starlake project, execute the migrate command to automatically update configuration files, pipelines, dependencies, schemas, and YAML definitions to the latest compatible core version with minimal manual intervention.

What does a Starlake version migration actually update?

A Starlake version migration updates project configuration files, pipeline definitions, schemas, YAML files, and plugin references, while reconciling version-specific changes to validate compatibility with the target runtime.

When do I need to migrate my Starlake project configuration?

You need to migrate your Starlake project configuration when upgrading to the newest core version to handle breaking changes, deprecations, and compatibility issues that would otherwise cause runtime errors.

Can I validate compatibility before upgrading my Starlake project?

Yes, the migration process validates compatibility with the target Starlake core version and highlights necessary migrations across schemas, YAML definitions, and plugin references before applying the changes.

What is the best way to handle breaking changes during a Starlake upgrade?

The best way to handle breaking changes during a Starlake upgrade is to run the automated migration tool, which reconciles version-specific changes across configuration and pipelines to prevent errors.

Why does my Starlake project configuration not work after a version upgrade?

Your Starlake project configuration may not work after a version upgrade due to unresolved deprecations or breaking changes in schemas, YAML definitions, and plugin references that require automated migration.