# github-action-generator **Repository Path**: mirrors_liquibase/github-action-generator ## Basic Information - **Project Name**: github-action-generator - **Description**: Main repository to generate GitHub Actions for liquibase-github-actions - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-05 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitHub Actions Generator # 🚨 DEPRECATED - This Repository is End of Life ⚠️ **This project and all generated individual Liquibase GitHub Actions are deprecated and will not receive updates for Liquibase 5.x and beyond.** ## ✅ Migration Required **Migrate to [`liquibase/setup-liquibase`](https://github.com/liquibase/setup-liquibase)**: This is the official, unified action for all Liquibase versions 4.32.0 and above. If you're using an older Liquibase version, upgrade to 4.32.0+ first, then migrate to setup-liquibase. ## Migration Information ### Current Approach (Liquibase 4.x) ```yaml # Individual actions - supported through Liquibase 4.x - uses: liquibase-github-actions/update@v4.32.0 with: changelogFile: 'changelog.xml' url: 'jdbc:h2:mem:test' ``` ### Recommended Approach (Liquibase 4.32.0+) ```yaml # Single setup action - requires Liquibase 4.32.0 or higher - uses: liquibase/setup-liquibase@v2 with: version: '4.32.0' # Requires 4.32.0 or higher edition: 'oss' - run: liquibase update --changelog-file=changelog.xml --url=jdbc:h2:mem:test ``` ### Migration Steps 1. **Check your Liquibase version**: Ensure you're using 4.32.0 or higher 2. **If using older version**: Update to 4.32.0+ first using the current micro actions 3. **Then migrate**: Switch to setup-liquibase action ## About This Repository (Historical) Main repository for the tools and automation to generate Liquibase GitHub Actions at . Uses generated protobuf files from to create an action for each Liquibase command. ```mermaid graph LR A[Create Command List] --> |commands.json| B[Terraform] B --> |create liquibase-github-actions/*command* repo| C{Generate Action} C -->|calculate-checksum| D[Liquibase Calculate Checksum Action] C -->|changelog-sync| E[Liquibase Changelog Sync Action] C -->|...| F[Liquibase ... Action] C -->|vaildate| G[Liquibase Validate Action] ```