This is an automated email from the ASF dual-hosted git repository. sbp pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tooling-trusted-release.git
commit 00c3b0e3e25a85f0e435ca23acff231d709f0273 Author: Sean B. Palmer <[email protected]> AuthorDate: Thu Sep 4 19:24:53 2025 +0100 Add a schema migration for the new workflow fields --- migrations/versions/0026_2025.09.04_eb02c4d9.py | 35 +++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/migrations/versions/0026_2025.09.04_eb02c4d9.py b/migrations/versions/0026_2025.09.04_eb02c4d9.py new file mode 100644 index 0000000..54e3c81 --- /dev/null +++ b/migrations/versions/0026_2025.09.04_eb02c4d9.py @@ -0,0 +1,35 @@ +"""Add workflow release policy fields + +Revision ID: 0026_2025.09.04_eb02c4d9 +Revises: 0025_2025.08.21_57ca4488 +Create Date: 2025-09-04 18:23:41.821738+00:00 +""" + +from collections.abc import Sequence + +import sqlalchemy as sa +from alembic import op + +# Revision identifiers, used by Alembic +revision: str = "0026_2025.09.04_eb02c4d9" +down_revision: str | None = "0025_2025.08.21_57ca4488" +branch_labels: str | Sequence[str] | None = None +depends_on: str | Sequence[str] | None = None + + +def upgrade() -> None: + with op.batch_alter_table("releasepolicy", schema=None) as batch_op: + batch_op.add_column(sa.Column("github_compose_workflow_path", sa.String(), nullable=False)) + batch_op.add_column(sa.Column("github_vote_workflow_path", sa.String(), nullable=False)) + batch_op.add_column(sa.Column("github_finish_workflow_path", sa.String(), nullable=False)) + batch_op.drop_column("github_workflow_path") + + +def downgrade() -> None: + with op.batch_alter_table("releasepolicy", schema=None) as batch_op: + batch_op.add_column( + sa.Column("github_workflow_path", sa.VARCHAR(), server_default=sa.text("('')"), nullable=False) + ) + batch_op.drop_column("github_finish_workflow_path") + batch_op.drop_column("github_vote_workflow_path") + batch_op.drop_column("github_compose_workflow_path") --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
