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

skeema / skeema
92%

Build:
DEFAULT BRANCH: main
Repo Added 05 May 2018 01:18AM UTC
Files 81
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • annotate-v2-comments
  • applier-planner-refactor
  • applier-stmt-refactor
  • check-constraint-name-osc
  • ci-docker-freeze-debug
  • ci-tmpfs-docker
  • ci-tweaks-goveralls-govulncheck
  • concurrency-refactor
  • definer-struct
  • dependabot/go_modules/github.com/containerd/containerd-1.6.18
  • deprecate-mysql55-maria101
  • deprecation-warnings
  • detect-index-rename
  • docker-cli
  • docker-disable-redo-log
  • docker-percona-tagging
  • docker-tmpfs
  • docker-workspace-sql-mode
  • env-vars-option-files
  • fix-maria-col-compr-aug2024
  • fs-dumper-refactor
  • fs-sql-refactor
  • host-direct-shellout
  • integration-refactor
  • integration-suite-refactor
  • lax-comments
  • lint-fk-parent
  • lint-has-time-annotations
  • linter-backtick-names
  • main
  • mariadb-11.2
  • mariadb-11.7
  • mariadb-uca14-collations
  • mariadb113-refactors
  • mariadb123
  • more-conn-tweaks
  • mrdb-ci-fk-debug
  • mysql-9.4
  • new-parser
  • non-tty-linter-annotations
  • pw-prompt-tweaks
  • refactor-delimiter-handling
  • refactor-ignores
  • refs/tags/v1.10.0
  • refs/tags/v1.10.1
  • refs/tags/v1.11.0
  • refs/tags/v1.11.1
  • refs/tags/v1.11.2
  • refs/tags/v1.12.1
  • refs/tags/v1.12.2
  • refs/tags/v1.12.3
  • refs/tags/v1.13.0
  • refs/tags/v1.13.1
  • refs/tags/v1.13.2
  • refs/tags/v1.8.1
  • refs/tags/v1.8.2
  • refs/tags/v1.9.0
  • regex-removal-coltypes
  • remove-sqlx-callsites
  • routine-diff-refactor
  • shellout-subpackage
  • sql-driver-1.8
  • sql-file-retain-case
  • sql-file-retain-case-v2
  • sqlx-removal
  • text-tweaks-instance-to-server
  • timeout-tweaks
  • tls-fixes-old-flavors
  • unsafe-diff-improvements
  • unsafe-modify-col-improvements
  • unsupported-ddl-verify
  • user-password-shellouts
  • user-shellout
  • vector-safe-modify-col-type
  • verify-diff-perf-refactor
  • wip-ci-debug-improvements
  • wip-coltype-improvements
  • wip-docker-arm-57-utf8mb4
  • wip-docker-percona
  • wip-docker-sql-mode-fix
  • wip-error-number-refactor
  • wip-fix-docker-57-arm
  • wip-generator-checks
  • wip-linter-actual-flavor
  • wip-multi-parser
  • wip-mysql-8.4
  • wip-new-parser
  • wip-percona-more-docker-tweaks
  • wip-pw-prompt-dirs
  • wip-rename-index-alter-vis
  • wip-sql-processor-perf-may2024
  • wip-unsupported-create
  • workspace-cleanup-perf
  • workspace-cleanup-tweaks
  • workspace-create-chunking
  • workspace-create-chunking-v2
  • workspace-perf-debug-log

17 Jun 2026 02:41AM UTC coverage: 92.495% (+0.004%) from 92.491%
27662623471

push

github

evanelias
lexer: fix schema-qualified unquoted table name starting w/ digits

This commit fixes an obscure edge case in Skeema's lexer, which could cause
incorrect object name detection for input like "test2.1table". This should be
lexed as [test2 . 1table], not [test2 .1 table]. It is not known to have come
up in any real workload, as schema qualifiers are generally not used in
Skeema: they're never automatically included by dump-style commands (init,
pull, format) and if a human adds them manually a warning is emitted in most
cases. This was only found after seeing MDEV-39654 which describes the same
problem in MariaDB's Q1 releases.

6 of 6 new or added lines in 1 file covered. (100.0%)

10968 of 11858 relevant lines covered (92.49%)

1.11 hits per line

Relevant lines Covered
Build:
Build:
11858 RELEVANT LINES 10968 COVERED LINES
1.11 HITS PER LINE
Source Files on main
  • Tree
  • List 81
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27662623471 main lexer: fix schema-qualified unquoted table name starting w/ digits This commit fixes an obscure edge case in Skeema's lexer, which could cause incorrect object name detection for input like "test2.1table". This should be lexed as [test2 . 1table]... push 17 Jun 2026 02:58AM UTC evanelias github
92.49
27163603012 main MariaDB 12.3 support This commit marks MariaDB 12.3 as a supported DB flavor. MariaDB 12.3 is the latest LTS server version series, which became generally available on May 28. Three changes in MariaDB 12.3 are related to schema management, but o... push 08 Jun 2026 08:07PM UTC evanelias github
92.49
26993117639 mariadb123 WIP MariaDB 12.3 support push 05 Jun 2026 03:18AM UTC evanelias github
92.49
26992769107 mariadb123 WIP MariaDB 12.3 support push 05 Jun 2026 03:07AM UTC evanelias github
92.49
26603204115 main chore: upgrade golang.org/x/ dependencies This commit updates the following direct dependencies: * golang.org/x/sync (v0.16.0 => v0.20.0) * golang.org/x/term (v0.34.0 => v0.43.0) In turn, this also updated one indirect dependency: * golang.org... push 28 May 2026 09:29PM UTC evanelias github
92.49
26247706706 main modules: upgrade github.com/go-sql-driver/mysql to v1.10.0 This commit updates dependency github.com/go-sql-driver/mysql (the Golang driver for MySQL/MariaDB) to v1.10.0, which was released in late April. push 21 May 2026 07:20PM UTC evanelias github
92.49
25889702098 main host option: support external command shellouts directly Skeema has always supported use of external commands for obtaining hostnames via the host-wrapper option, which is designed to be configured a single time generically in a top-level directo... push 14 May 2026 10:42PM UTC evanelias github
92.49
25829447167 host-direct-shellout host option: support external command shellouts directly Skeema has always supported use of external commands for obtaining hostnames via the host-wrapper option, which is designed to be configured a single time generically in a top-level directo... push 13 May 2026 10:16PM UTC evanelias github
92.49
25528040967 main user option: support external command shellouts, closes #101 This commit augments the user option, so that any value wrapped in `backticks` is treated as an external shell command to execute. The command's STDOUT is captured for use as the databa... push 07 May 2026 11:43PM UTC evanelias github
92.53
25527778337 user-shellout user option: support external command shellouts, closes #101 This commit augments the user option, so that any value wrapped in `backticks` is treated as an external shell command to execute. The command's STDOUT is captured for use as the databa... push 07 May 2026 11:34PM UTC evanelias github
92.53
See All Builds (1060)
  • Repo on GitHub
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