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

skeema / skeema / 18391899572
92%

Build:
DEFAULT BRANCH: main
Ran 09 Oct 2025 11:36PM 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

09 Oct 2025 11:31PM UTC coverage: 92.89% (+0.001%) from 92.889%
18391899572

push

github

evanelias
version command: populate from main module BuildInfo for source builds

This commit modifies how Skeema self-reports its version number string when
using a Community Edition binary that was locally built from source, rather
than a prebuilt binary release.

The version information for a Skeema binary can be displayed by running
either `skeema version` or `skeema --version`. For prebuilt releases, this
command uses information supplied by GoReleaser. However, when building from
source, previously this only displayed the most recent hardcoded version
string, followed by "(snapshot build from source)".

In Go 1.24+, the runtime/debug package provides a way to obtain a Go-style
version string based on the most recent tag, current commit sha, and dirty
(uncommitted change) status. Since Skeema's minimum Go version is now 1.24,
that debug information is leveraged here to provide more detailed version
output for binaries that were built from source.

In cases where Skeema is compiled without Go module support, this extended
information is unavailable. This may affect builds from OS package managers.
If desired, package manager maintainers can optionally build the `skeema`
binary using Golang ldflags -X main.commit=... -X main.date=... to populate
these fields similar to GoReleaser's approach. Dates must be supplied in
RFC3339 format.

As an aside, package manager maintainers are also asked to please review the
latest go.mod, and ensure that the dependency list in your package repo is
still accurate. Several previously-imported modules are no longer needed and
were removed from Skeema's go.mod over the past few years, but are still
erroneously listed as being dependencies in some OS package repositories.

11 of 13 new or added lines in 2 files covered. (84.62%)

1 existing line in 1 file now uncovered.

10818 of 11646 relevant lines covered (92.89%)

1.11 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
34.29
6.16% skeema.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
34.29
6.16% skeema.go
Jobs
ID Job ID Ran Files Coverage
1 18391899572.1 09 Oct 2025 11:36PM UTC 81
92.89
GitHub Action Run
Source Files on build 18391899572
  • Tree
  • List 81
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e5b0d4fc on github
  • Prev Build on main (#18207604974)
  • Next Build on main (#18580724598)
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