Product articles Redgate Flyway Desktop
Flyway Autopilot – Let us be your…

Flyway Autopilot – Let us be your guide

Have you heard of Flyway Autopilot? It’s a collection of pre-configured sample projects developed by our Solution Engineers to help you get started with Flyway. These projects allow you to quickly experience capturing database changes in version control and deploying those changes in a repeatable, reliable way.

Flyway Autopilot is

✅ Ideal for evaluating Flyway or onboarding new team members

✅ Easy to follow, even if you’re new to database version control

✅ Designed to work with minimal setup – no need to touch production environments

What you’ll need?

  1. Flyway Desktop
    Download and install the latest version of Flyway Desktop. If you don’t have a license, you can start a 28-day free trial after you install Flyway Desktop and launch it from the start menu.
  2. A SQL Server instance (development, local, or container)
    We’ll need this to create sample databases that we’ll use in this project.

This first release of the guided tour is using SQL Server databases. If you are interested in PostgreSQL or Oracle, see these sample projects in our documentation.

Guided tour

After launching Flyway Desktop from the Start menu and signing in with your Redgate ID, Click Sample project…

You’ll be asked for a location on your computer to put the sample project in.
A screenshot of a computer AI-generated content may be incorrect.

You’ll also be asked for connection details to a SQL Server instance to create the sample databases on.
A screenshot of a computer AI-generated content may be incorrect.

After testing the database connections, you’ll be guided through the rest of the steps including:

1. Seeing and understanding changes made to a development database
A screenshot of a computer AI-generated content may be incorrect.2. Saving those changes to disk so they can be versioned controlled
A screenshot of a computer AI-generated content may be incorrect.3. Generating a migration script that will be used to deploy those changes to other environments
A screenshot of a computer AI-generated content may be incorrect.4. Deploying to a Test database
A screenshot of a computer AI-generated content may be incorrect.

Deploying database changes through CI/CD systems

At the end of the guided tour in Flyway Desktop, you can continue to follow the documentation to see how these changes can be deployed through CI/CD systems and the different checks and reports performed as part of the deployment process. This sample project currently works with GitHub Actions and Azure DevOps pipelines. Our documentation also has many examples on using Flyway to deploy your database changes in other CI/CD systems as well.

Keep exploring

After completing the guided tour, you now have a safe space to experiment. You can try out schema changes, test migrations, and explore Flyway’s capabilities without fear of breaking your own database.

For example, try making a change to the AutopilotDev database using your preferred IDE (e.g., SSMS). Then, come back to Flyway Desktop to capture that change on disk, generate a migration script, and deploy it to the Test environment.

You can also try out Flyway on your own database using our Autopilot Backup & running project. Using your own database backup, we’ll restore copies of this to a server you specify. These databases can then be used to capture your schema objects on disk and generate migration scripts. You can keep exploring Flyway with your actual database schema in a safe environment.

What’s Next?

This release is just the beginning. We’re actively gathering feedback to expand Autopilot to more platforms and advanced use cases. If you’ve got ideas, we’d love to hear them.

Drop our development team a quick email letting us know about your experiences with Autopilot. We’d also love to hear from you if there’s anything else we could do to improve Flyway, especially around getting started. Thank you!

Tools in this post

Redgate Flyway Desktop

Redgate Flyway Desktop helps you easily and safely version control your database schema and prepare validated deployments

Find out more