- Notifications
You must be signed in to change notification settings - Fork1.9k
liquibase/liquibase
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Liquibase helps millions of developers track, version, and deploy database schema changes. It will help you to:
- Control database schema changes for specific versions
- Eliminate errors and delays when releasing databases
- Automatically order scripts for deployment
- Easily rollback changes
- Collaborate with tools you already use
This repository contains the main source code for Liquibase Open Source. For more information about the product, see theLiquibase website.
Liquibase Open Source has built-in support for a variety of databases. Databases that are not part of Liquibase Open Source require extensions that you can download for free. Here is the full list ofsupported databases.
Liquibase can be integrated with Maven, Ant, Gradle, Spring Boot, and other CI/CD tools. For a full list, seeLiquibase Tools & Integrations. You can use Liquibase withGitHub Actions,Spinnaker, and many differentworkflows.
Liquibase system requirements can be found on theDownload Liquibase page.
- Download and run the appropriate installer.
- Make sure to add Liquibase to your PATH.
- Copy the included
examples
directory to the needed location. - Open your CLI and navigate to your
examples/sql
orexamples/xml
directory. - Start the included H2 database with the
liquibase init start-h2
command. - Run the
liquibase update
command. - Run the
liquibase history
command to see what has executed!
See also how toget started with Liquibase in minutes or refer to ourInstalling Liquibase documentation page for more details.
Visit theLiquibase Documentation website to find the information on how Liquibase works.
Learn all about Liquibase by taking our free online courses atLiquibase University.
Want to file a bug or improve documentation? Excellent! Read up on our guidelines forcontributing!
Use ourstep-by-step instructions for contributing code to the Liquibase open source project.
Earn points for your achievements and contributions, collect and show off your badges, add accreditations to your LinkedIn.Learn more about the pathway to Legend and benefits. Enjoy being part of the community!
Provide more database support and features for Liquibase.
Liquibase Open Source islicensed under the Apache 2.0 License.
Liquibase Pro has additional features and support and is commercially licensed.
LIQUIBASE is a registered trademark ofLiquibase Inc.
Get Support & Advanced Features
- When a PO (Product Owner) or a Team Leader navigates to Publish a release from here ->https://github.com/liquibase/liquibase/releases/, the workflow from /workflow/release-published.yml job is triggered.
- When a release is triggered, the workflow file will stop after
Setup
step and an email will be sent out to the list ofapprovers
mentioned in jobmanual_trigger_deployment
. You can click on the link and perform anyone of the options mentioned in description. - A minimum of 2 approvers are needed in order for the other jobs such as
deploy_maven
,deploy_javadocs
,publish_to_github_packages
, etc to be executed. - When you view the GitHub PR, make sure to verify the version which is being published. It should say something like
Deploying v4.20.0 to sonatype
About
Main Liquibase Source