Skip to content

Use Bytebase's metadata migrations as revisions (base to 3.5) - #11

Merged
zchpeter merged 1 commit into
mainfrom
test/release-plan-page
Nov 2, 2026
Merged

zchpeter merged 1 commit into
mainfrom
test/release-plan-page

Conversation

@zchpeter

@zchpeter zchpeter commented Nov 2, 2026

Copy link
Copy Markdown
Owner

First of several PRs that load Bytebase's own metadata schema history as versioned revisions, to test the release-backed plan page with many versions.

What's in it

  • migrations/2.23.0_base.sql: the schema just before 3.0/0000 (LATEST.sql + LATEST_DATA.sql at the parent of the commit that added it), plus the rows a 2.23 server writes on first start and sign-up: one admin user (admin@example.com), the workspace ID and the auth secret. Later migrations assume those rows exist.
  • migrations/3.0 to migrations/3.5: Bytebase's migration files, renamed from NNNN##name.sql to 3.N.NNNN_name.sql so every file has a unique version.
  • migrations/3.3/3.3.0009_migrator_history_cleanup.sql: the instance_change_history cleanup that the 3.4 migrator ran in Go at startup. No SQL file records it, and 3.4.0012 fails without it.
  • The old employee migrations are removed. schema/ is unchanged.

Replayed on a throwaway Postgres, one transaction per file in version order: the full set (base plus all 288 files through 3.25) applies with no errors and matches today's LATEST.sql table for table.

Workflows

All four workflows run a local bytebase-action build on the self-hosted runner against http://localhost:8080 and authenticate through workload identity. The access token is masked and passed as BYTEBASE_ACCESS_TOKEN. The migration workflows target the bb-gitops-migration database group in gitops-migration-based; the declarative ones target bb-gitops-state in gitops-state-based.

🤖 Generated with Claude Code

…o 3.5

Replace the employee migrations with Bytebase's own metadata schema history,
to exercise a release with many versions:

- migrations/2.23.0_base.sql: the schema just before 3.0/0000, its seed data,
  and the rows a 2.23 server writes on first start and sign-up.
- migrations/3.0 to 3.5: Bytebase's migration files, renamed to unique
  dotted versions (3.N.NNNN_name.sql).
- migrations/3.3/3.3.0009: the history-table cleanup the 3.4 migrator ran in
  Go at startup.

The workflows now run a local bytebase-action build on the self-hosted runner
against http://localhost:8080 and authenticate through workload identity. The
access token is masked and passed as BYTEBASE_ACCESS_TOKEN. The declarative
workflows target the gitops-state-based project.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown

SQL Review Summary

  • Total Affected Rows: 22
  • Overall Risk Level: 🔴 High
  • Advices Statistics: 0 Error(s), 76 Warning(s)

Detailed Results

File Target Affected Rows Risk Level Advices
migrations/2.23.0_base.sql instances/bbmeta/databases/bb-gitops-migration 8 🟢 Low -
migrations/3.0/3.0.0000_migrate_ddl_dml_mix_rule.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.0/3.0.0001_disable_ddl_dml.sql instances/bbmeta/databases/bb-gitops-migration 0 🟢 Low 1 Warning(s)
migrations/3.1/3.1.0000_sheet_blob.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0001_backfill_postgres_database_tenant_mode.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0002_rename_project_querier.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0003_deployment_config_use_proto.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0000_stage_deployment_id.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.2/3.2.0001_changelog.sql instances/bbmeta/databases/bb-gitops-migration 0 🟢 Low -
migrations/3.2/3.2.0002_backfill_changelog.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0003_catalog.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0004_role_perm_change_history.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0005_remove_task_version.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0000_release.sql instances/bbmeta/databases/bb-gitops-migration 0 🟢 Low -
migrations/3.3/3.3.0001_clean_instance_change_history.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0002_algorithm.sql instances/bbmeta/databases/bb-gitops-migration 1 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0003_global_rules.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0004_default_semantic.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0005_deprecate_algorithms.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0006_catalog_id.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0007_instance_anomaly.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0008_semantic_null.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0009_migrator_history_cleanup.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0000_sheet_statement.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0001_cleanup.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.4/3.4.0002_less_creator.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.4/3.4.0003_project_key.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0004_less_creator_2.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0005_created_at.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0006_created_at2.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0007_less_id.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0008_latest_consistent.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0009_policy_resource.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0010_no_policy_database.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0011_resource_type_enum.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.4/3.4.0012_row_status.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0013_create_database_project.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0014_update_resource.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0015_plan_check_run_uid.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0016_clean_ghost.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0017_rollout_policy_role.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0018_external_approval.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High 1 Warning(s)
migrations/3.5/3.5.0000_vcs.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.5/3.5.0001_task_dag.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.5/3.5.0002_query_data_policy.sql instances/bbmeta/databases/bb-gitops-migration 1 🟢 Low -
migrations/3.5/3.5.0003_db_sync.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0004_db_version.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.5/3.5.0005_instance_option.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0006_data_source.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0007_instance_data_source.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0008_issue_assignee.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.5/3.5.0009_instance_meta.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0010_drop_task_status.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.5/3.5.0011_drop_deployment_config.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.5/3.5.0012_stage_no_title.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate -
migrations/3.5/3.5.0013_obfuscated.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0014_delete_slow_query_policy.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0015_drop_slow_query.sql instances/bbmeta/databases/bb-gitops-migration 0 🔴 High -
migrations/3.5/3.5.0016_ai.sql instances/bbmeta/databases/bb-gitops-migration 1 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0017_oidc_scopes.sql instances/bbmeta/databases/bb-gitops-migration 0 🟡 Moderate 1 Warning(s)
migrations/2.23.0_base.sql instances/bbmeta/databases/bb-gitops-migration-test 8 🟢 Low -
migrations/3.0/3.0.0000_migrate_ddl_dml_mix_rule.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.0/3.0.0001_disable_ddl_dml.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟢 Low 1 Warning(s)
migrations/3.1/3.1.0000_sheet_blob.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0001_backfill_postgres_database_tenant_mode.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0002_rename_project_querier.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.1/3.1.0003_deployment_config_use_proto.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0000_stage_deployment_id.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.2/3.2.0001_changelog.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟢 Low -
migrations/3.2/3.2.0002_backfill_changelog.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0003_catalog.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0004_role_perm_change_history.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.2/3.2.0005_remove_task_version.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0000_release.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟢 Low -
migrations/3.3/3.3.0001_clean_instance_change_history.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0002_algorithm.sql instances/bbmeta/databases/bb-gitops-migration-test 1 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0003_global_rules.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0004_default_semantic.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0005_deprecate_algorithms.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0006_catalog_id.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0007_instance_anomaly.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0008_semantic_null.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.3/3.3.0009_migrator_history_cleanup.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0000_sheet_statement.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0001_cleanup.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.4/3.4.0002_less_creator.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.4/3.4.0003_project_key.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0004_less_creator_2.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0005_created_at.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0006_created_at2.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0007_less_id.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0008_latest_consistent.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0009_policy_resource.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0010_no_policy_database.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0011_resource_type_enum.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.4/3.4.0012_row_status.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0013_create_database_project.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0014_update_resource.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0015_plan_check_run_uid.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0016_clean_ghost.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0017_rollout_policy_role.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.4/3.4.0018_external_approval.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High 1 Warning(s)
migrations/3.5/3.5.0000_vcs.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.5/3.5.0001_task_dag.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.5/3.5.0002_query_data_policy.sql instances/bbmeta/databases/bb-gitops-migration-test 1 🟢 Low -
migrations/3.5/3.5.0003_db_sync.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0004_db_version.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.5/3.5.0005_instance_option.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0006_data_source.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0007_instance_data_source.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0008_issue_assignee.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.5/3.5.0009_instance_meta.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0010_drop_task_status.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.5/3.5.0011_drop_deployment_config.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.5/3.5.0012_stage_no_title.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate -
migrations/3.5/3.5.0013_obfuscated.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0014_delete_slow_query_policy.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0015_drop_slow_query.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🔴 High -
migrations/3.5/3.5.0016_ai.sql instances/bbmeta/databases/bb-gitops-migration-test 1 🟡 Moderate 1 Warning(s)
migrations/3.5/3.5.0017_oidc_scopes.sql instances/bbmeta/databases/bb-gitops-migration-test 0 🟡 Moderate 1 Warning(s)

@zchpeter
zchpeter merged commit 1b3d540 into main Nov 2, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant