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

skeema / skeema / 18580724598
92%

Build:
DEFAULT BRANCH: main
Ran 17 Oct 2025 02:44AM UTC
Jobs 1
Files 81
Run time 1min
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

17 Oct 2025 02:27AM UTC coverage: 92.912% (+0.02%) from 92.89%
18580724598

push

github

evanelias
generator: error or warn on mismatched Skeema versions

This commit adds checks against the generator option value, to detect
situations where the directory structure was generated using a newer version
of Skeema (and/or more enhanced edition) relative to the current binary being
executed. These checks are run at the start of any command that operates on
existing *.sql files.

For background, when `skeema init` creates a directory structure, the top-
level .skeema file will contain a generator line, reflecting the version and
edition of Skeema used, for example "skeema:1.13.1-community". Future
invocations of `skeema pull` update this value whenever appropriate. This
value is used in gating some behavior for compatibility purposes, especially
when first upgrading from FOSS to paid editions of Skeema.

This commit expands the use of the generator value for purposes of detecting
version or edition mismatches:

* If the generator was a newer major version of Skeema (e.g. generator is
  Skeema v2 but you are running Skeema v1), an error is logged and the program
  aborts. This is necessary since new major versions will contain backwards-
  incompatible behaviors, as by definition that's why the major version number
  was incremented.

* If the generator was the same major version but a newer minor version, a
  non-fatal warning is logged. This is helpful because the configuration may
  rely on options or features that don't exist in the older minor version
  binary.

* If the generator was a paid edition of Skeema, but you are running a FOSS
  binary, a non-fatal warning is logged. This is helpful because the config
  may rely on options or features that don't exist in the FOSS binary.

* If the generator indicates it was something other than Skeema, a non-fatal
  warning is logged. This could be helpful in the future if other third-party
  tools wish to interoperate with Skeema's directory format.

42 of 42 new or added lines in 6 files covered. (100.0%)

10853 of 11681 relevant lines covered (92.91%)

1.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 18580724598.1 17 Oct 2025 02:44AM UTC 81
92.91
GitHub Action Run
Source Files on build 18580724598
  • Tree
  • List 81
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 8c57bae1 on github
  • Prev Build on main (#18391899572)
  • Next Build on main (#18760128168)
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