feat(registry): added skeema (#4786)

[skeema](https://github.com/skeema/skeema)
Skeema is a tool for managing MySQL and MariaDB schema changes in a
declarative fashion using pure SQL.

For the `skeema.tests`, the skeema version is a bit bloat-some.
```
$ skeema version
skeema version 1.12.3-community, commit 085259b2f833beb0588e72f9085c1f51bdfd5879, released 2025-02-27T22:12:38Z
```
I saw `doggo.test` used `awk`, so I did the same to pair it down
```
$ skeema version | awk -F, '{print $1}'
skeema version 1.12.3-community
```

Tests (using both aqua and ubi backends):

```
$ cargo run --bin mise -- install skeema
   Compiling mise v2025.4.0 (/Users/mnm/mise)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.69s
     Running `target/debug/mise install skeema`
mise skeema@1.12.3   ✓ installed

$ cargo run --bin mise -- tool skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.53s
     Running `target/debug/mise tool skeema`
Backend:            aqua:skeema/skeema
Description:        Declarative pure-SQL schema management for MySQL and MariaDB (Community Edition)
Installed Versions: 1.12.3
Tool Options:       [none]

$ cargo run --bin mise -- uninstall skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/mise uninstall skeema`
mise skeema@1.12.3   ✓ uninstalled

$ MISE_DISABLE_BACKENDS=aqua cargo run --bin mise -- install skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
     Running `target/debug/mise install skeema`
mise Installed executable into /Users/mnm/.local/share/mise/installs/skeema/1.12.3/skeema
mise skeema@1.12.3   ✓ installed

$ cargo run --bin mise -- tool skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
     Running `target/debug/mise tool skeema`
Backend:            ubi:skeema/skeema
Installed Versions: 1.12.3
Tool Options:       [none]

$ cargo run --bin mise -- uninstall skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
     Running `target/debug/mise uninstall skeema`
mise skeema@1.12.3   ✓ uninstalled
```
This commit is contained in:
Michael Miller 2025-04-09 15:01:45 -04:00 committed by GitHub
parent 315deb4e24
commit cd760806fe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 0 deletions

View File

@ -1693,6 +1693,11 @@ skaffold.backends = [
"asdf:nklmilojevic/asdf-skaffold"
]
skate.backends = ["aqua:charmbracelet/skate", "asdf:chessmango/asdf-skate"]
skeema.backends = ["aqua:skeema/skeema", "ubi:skeema/skeema"]
skeema.tests = [
"skeema version | awk -F, '{print $1}'",
"skeema version {{version}}-community"
]
sloth.backends = ["aqua:slok/sloth", "asdf:slok/asdf-sloth"]
slsa-verifier.backends = ["ubi:slsa-framework/slsa-verifier"]
slsa-verifier.test = ["slsa-verifier version", "{{version}}"]