• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

skeema / skeema / 5192614430
92%

Build:
DEFAULT BRANCH: main
Ran 06 Jun 2023 07:40PM UTC
Jobs 1
Files 73
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Jun 2023 07:15PM UTC coverage: 93.173% (-0.03%) from 93.202%
5192614430

push

github

evanelias
diff/push: permit supported ALTERs on unsupported tables

Skeema does not support diffing tables that use some specific edge-case
features, as per https://www.skeema.io/docs/requirements/ (see "Unsupported
for ALTER TABLE" section). Previously, any use of those features completely
prevented Skeema from generating or running an ALTER TABLE for that table.

However, in some cases, the true diff may just represent a *supported*
alteration to an unsupported table: for example, adding a column or index to
a table that just happens to use sub-partitioning. This commit leverages
Skeema's existing diff verification guardrails to detect such situations, and
allow an ALTER on the table to proceed IF the generated SQL can be empirically
confirmed to be correct in a workspace.

This logic covers two categories of alter operations, which now can proceed as
of this commit:

* Making a supported change to a table which happens to use unsupported
  features, but those features are not impacted by the alteration

* Removing an unsupported feature from a table, such as dropping a spatial
  index

This logic is run even if the --verify option has been disabled. In that case,
regular verification of supported tables is skipped as requested, and only
unsupported table diffs are verified.

In some cases in MySQL 8, the alter may still fail verification and remain
marked as unsupported, due to some edge-cases in how SHOW CREATE TABLE handles
non-default collations.

9008 of 9668 relevant lines covered (93.17%)

1.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5192614430.1 06 Jun 2023 07:40PM UTC 0
93.17
GitHub Action Run
Source Files on build 5192614430
Detailed source file information is not available for this build.
  • Back to Repo
  • 7b5e86da on github
  • Prev Build on main (#5028556169)
  • Next Build on main (#5193897554)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc