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

skeema / skeema / 7416210496
92%

Build:
DEFAULT BRANCH: main
Ran 05 Jan 2024 12:24AM UTC
Jobs 1
Files 75
Run time 4s
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

04 Jan 2024 11:09PM UTC coverage: 93.307% (-0.003%) from 93.31%
7416210496

push

github

evanelias
workspace=docker: improve Percona Server image selection

Ordinarily, workspace=docker primarily uses "Docker official" top-level
images such as mysql:5.7, mysql:8.0, mariadb:11.2, percona:8.0, etc. However,
there's still no sign of percona:8.1 at https://hub.docker.com/_/percona/tags
over five weeks after its release; and additionally there are no arm64 builds
of any Percona Server release there.

To resolve this problem, this commit changes workspace=docker to use Percona
Server images from https://hub.docker.com/r/percona/percona-server, for
example percona/percona-server:8.0.35-aarch64 or percona/percona-server:8.1,
in two situations:

* flavor=percona:8.0 on an ARM CPU (e.g. Apple Silicon)
* flavor=percona:8.1 on any CPU

Due to the unusual image tagging for arm64 releases in that repo, there is no
way to specify "latest Percona Server 8.0.X on ARM", so Skeema will always
use 8.0.35 for flavor=percona:8.0. This may hopefully change in the future if
the tagging situation for percona/percona-server improves, or if the Docker
official builds start including ARM.

ARM builds are only available for Percona Server 8.0.33+. On an ARM system,
specifying a specific older 8.0 patch release (e.g. flavor=percona:8.0.32),
or any pre-8.0 release (e.g. flavor=percona:5.7), will cause a mysql:8.0
image to be used instead and a warning to be logged.

This commit also refactors the related logic for using mysql/mysql-server on
ARM for MySQL 8.0.12 through 8.0.28.

Finally, this commit also handles the combination of workspace=docker with
flavor=aurora, which substitutes mysql images. Although Skeema Community
Edition doesn't ever set flavor=aurora, if present it should treat it like
flavor=mysql, so this change is consistent with that approach. Previously only
the Premium Edition codebase handled mysql image substitution in that case.

9620 of 10310 relevant lines covered (93.31%)

1.12 hits per line

Jobs
ID Job ID Ran Files Coverage
1 7416210496.1 05 Jan 2024 12:24AM UTC 0
93.31
GitHub Action Run
Source Files on build 7416210496
Detailed source file information is not available for this build.
  • Back to Repo
  • f7753c13 on github
  • Prev Build on main (#7188503266)
  • Next Build on main (#7427939308)
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