oysteikt
bf66055f7f
.gitea/workflows: matrix builds, build on ubuntu
Build and test / check (push) Successful in 2m39s
Build and test / build (push) Successful in 3m33s
Build and test / test (push) Successful in 3m10s
Build and test / check-license (push) Successful in 6m3s
Build and test / docs (push) Successful in 5m33s
2025-12-04 16:31:18 +09:00
oysteikt
94619edf73
docs/installation: add instructions for installing apt repo
Build and test / check (push) Successful in 1m41s
Build and test / build (push) Successful in 3m28s
Build and test / test (push) Successful in 3m7s
Build and test / check-license (push) Successful in 6m10s
Build and test / docs (push) Successful in 5m28s
2025-12-04 15:24:35 +09:00
oysteikt
bfa50b4d7e
.gitea/workflows: run main pipeline on debian
Build and test / build (push) Successful in 3m29s
Build and test / check (push) Successful in 2m48s
Build and test / check-license (push) Successful in 4m51s
Build and test / test (push) Successful in 3m41s
Build and test / docs (push) Has been cancelled
2025-12-04 15:09:41 +09:00
oysteikt
9408096391
.gitea/workflows: build for both trixie and bookworm
Build and test / test (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check (push) Has been cancelled
2025-12-04 15:05:58 +09:00
oysteikt
69cb96014b
.gitea/workflows: set run-name for all workflows
Build and test / check (push) Successful in 1m57s
Build and test / build (push) Successful in 3m56s
Build and test / test (push) Successful in 3m30s
Build and test / check-license (push) Successful in 4m50s
Build and test / docs (push) Successful in 6m36s
2025-12-04 14:24:41 +09:00
oysteikt
67ff31f405
.gitea/workflows: fix deb building args
Build and test / test (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
Build and test / check (push) Has been cancelled
2025-12-04 14:22:20 +09:00
oysteikt
a4084e2ecc
Cargo.{toml,lock}: bump deps
2025-12-04 14:05:27 +09:00
oysteikt
a6804e01df
.gitea/workflows: don't clippy check all features
Build and test / check (push) Successful in 1m44s
Build and test / docs (push) Has been cancelled
Build and test / test (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
2025-12-04 13:51:33 +09:00
oysteikt
162c8cd422
Cargo.toml: (deb) fix metadata
Build and test / check (push) Failing after 2m39s
Build and test / build (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m31s
Build and test / test (push) Successful in 4m5s
Build and test / docs (push) Successful in 4m58s
2025-12-04 13:39:31 +09:00
oysteikt
44fde9f780
.gitea/workflows: allow configuring version + revision
2025-12-04 13:39:31 +09:00
oysteikt
7911985410
.gitea/workflows: add commented inputs for package publishing
2025-12-04 13:39:31 +09:00
oysteikt
1e7911023e
client: add error subtypes for name and owner validation in json output
2025-12-04 13:39:30 +09:00
oysteikt
f5d3c46e60
client: disable dynamic completions when in suid/sgid mode
Build and test / check (push) Failing after 1m47s
Build and test / build (push) Successful in 3m48s
Build and test / test (push) Successful in 3m7s
Build and test / check-license (push) Successful in 5m39s
Build and test / docs (push) Successful in 8m9s
2025-12-04 12:06:49 +09:00
oysteikt
b0ae6e563d
Add nix support for suid/sgid testing
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 4m1s
Build and test / check-license (push) Successful in 4m55s
Build and test / test (push) Successful in 3m26s
Build and test / docs (push) Successful in 6m18s
2025-12-04 11:42:49 +09:00
oysteikt
4c21d083df
Cargo.toml: (deb) mark /etc/muscl/config.toml as config file
2025-12-04 09:27:41 +09:00
oysteikt
c5c6236e50
Cargo.toml: (deb) preserve symlinks
2025-12-04 09:27:03 +09:00
oysteikt
a5a5522ad0
Cargo.toml: (deb) install changelog
2025-12-04 09:26:55 +09:00
oysteikt
6194fcef26
Cargo.toml: (deb) let systemd-units install units instead of assets
2025-12-04 09:26:33 +09:00
oysteikt
51a6390aa6
build.rs: use relative symlinks for mysql-admutils aliases
2025-12-04 09:25:33 +09:00
oysteikt
614a756aa7
.gitignore: reorder
2025-12-04 09:24:32 +09:00
oysteikt
f2d404e864
create-deb.sh: don't reinvoke cargo build during cargo deb
2025-12-04 09:24:17 +09:00
oysteikt
271ce66022
CHANGELOG.md: init
Build and test / check (push) Successful in 1m42s
Build and test / build (push) Successful in 3m27s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m52s
Build and test / docs (push) Successful in 5m19s
2025-12-03 18:38:12 +09:00
oysteikt
acde3a9d5d
Cargo.toml: add mysql-admutils symlinks to deb
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 3m5s
Build and test / test (push) Successful in 3m29s
Build and test / check-license (push) Successful in 5m47s
Build and test / docs (push) Successful in 4m43s
2025-12-03 17:31:58 +09:00
oysteikt
fbf90a456a
mysql-admutils: fix generated completions
...
Build and test / check (push) Successful in 2m35s
Build and test / build (push) Successful in 3m29s
Build and test / check-license (push) Successful in 4m51s
Build and test / test (push) Successful in 3m58s
Build and test / docs (push) Successful in 5m31s
There is a bug in clap dynamic completions, where it does not account
for alternative binary names. This hack should fix it for now
2025-12-03 16:53:35 +09:00
oysteikt
0df19654d6
mysql-admutils: expect Ready from server before continuing
2025-12-03 16:53:35 +09:00
oysteikt
5faf0c2f0a
nix: ensure argv0 is correct when generating completions
2025-12-03 16:53:35 +09:00
oysteikt
9297afec2f
client: add dynamic completions for mysql-admutils commands
2025-12-03 16:53:35 +09:00
oysteikt
829a91705b
flake.nix: add jq to test vm packages
Build and test / check (push) Successful in 1m53s
Build and test / build (push) Successful in 3m4s
Build and test / test (push) Successful in 3m29s
Build and test / check-license (push) Successful in 5m47s
Build and test / docs (push) Successful in 4m45s
2025-12-03 15:49:50 +09:00
oysteikt
afbba78e39
client: add error type field for --json outputs
Build and test / test (push) Has been cancelled
Build and test / check (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
2025-12-03 15:44:18 +09:00
oysteikt
32b70c44c6
client: print only json for show-db/show-user/show-privs --json
...
Build and test / check (push) Successful in 1m52s
Build and test / build (push) Successful in 3m4s
Build and test / test (push) Successful in 3m28s
Build and test / check-license (push) Successful in 5m47s
Build and test / docs (push) Successful in 4m45s
The earlier version would print out human readable errors before
printing the json, which was not ideal. This version prints out the
errors inside the json.
2025-12-03 15:28:15 +09:00
oysteikt
6a4a83367e
Add --yes flag for drop operations
Build and test / check (push) Successful in 2m23s
Build and test / build (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m31s
Build and test / test (push) Successful in 4m0s
Build and test / docs (push) Successful in 4m46s
2025-12-03 14:21:09 +09:00
oysteikt
6aceda6f3d
Remove empty file
Build and test / check (push) Successful in 1m43s
Build and test / build (push) Successful in 3m54s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m29s
Build and test / docs (push) Successful in 6m13s
2025-12-03 13:52:28 +09:00
oysteikt
7bdecf78ff
Remove old completion generator logic
Build and test / check (push) Successful in 1m44s
Build and test / build (push) Successful in 3m23s
Build and test / test (push) Successful in 3m6s
Build and test / check-license (push) Successful in 6m8s
Build and test / docs (push) Successful in 5m32s
2025-12-03 13:07:26 +09:00
oysteikt
3ac90dcb26
Embed extra build time information in --version
Build and test / check (push) Successful in 2m38s
Build and test / build (push) Successful in 3m30s
Build and test / check-license (push) Successful in 4m49s
Build and test / test (push) Successful in 4m20s
Build and test / docs (push) Successful in 5m40s
2025-12-03 12:32:09 +09:00
oysteikt
7df04ec413
Fix verbosity flag and default logging level
Build and test / check (push) Failing after 40s
Build and test / build (push) Successful in 3m9s
Build and test / test (push) Successful in 3m24s
Build and test / check-license (push) Successful in 5m48s
Build and test / docs (push) Successful in 5m18s
2025-12-03 11:39:39 +09:00
oysteikt
ed71524e85
create-deb.sh: fix completion generation (again)
Build and test / check (push) Successful in 1m38s
Build and test / build (push) Successful in 2m47s
Build and test / test (push) Successful in 3m7s
Build and test / check-license (push) Successful in 5m44s
Build and test / docs (push) Successful in 4m42s
2025-12-02 17:25:42 +09:00
oysteikt
54f794acb6
README: split up into docs
Build and test / check (push) Successful in 1m25s
Build and test / build (push) Successful in 3m38s
Build and test / test (push) Successful in 2m52s
Build and test / check-license (push) Successful in 5m33s
Build and test / docs (push) Has been cancelled
2025-12-02 17:18:54 +09:00
oysteikt
32cbf215a8
.gitea/workflows: rename artifact archive to avoid confusion
Build and test / check (push) Successful in 1m24s
Build and test / build (push) Successful in 3m36s
Build and test / test (push) Successful in 2m49s
Build and test / check-license (push) Successful in 5m35s
Build and test / docs (push) Successful in 5m56s
2025-12-02 15:48:57 +09:00
oysteikt
25c4c6f3e9
server: read mysql password from file
Build and test / check (push) Successful in 1m33s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m11s
Build and test / check-license (push) Successful in 5m50s
Build and test / docs (push) Successful in 4m39s
2025-12-02 15:40:54 +09:00
oysteikt
7e1383609d
README: fix section about systemd creds
2025-12-02 15:40:24 +09:00
oysteikt
da4a256124
create-deb.sh: fix completion generation
Build and test / check (push) Successful in 1m26s
Build and test / build (push) Successful in 3m31s
Build and test / test (push) Successful in 2m50s
Build and test / check-license (push) Successful in 5m29s
Build and test / docs (push) Successful in 5m59s
2025-12-02 15:19:35 +09:00
oysteikt
fae1c2c1c8
Add default config for debian, use systemd-creds by default
2025-12-02 15:19:35 +09:00
oysteikt
999d6cbc71
example-config.toml: fix typo
2025-12-02 15:05:30 +09:00
oysteikt
cd58d4507e
README: add instructions for creating mysql admin user
2025-12-02 13:50:04 +09:00
oysteikt
9f9e1ce504
assets/systemd: remove landlock instructions from seccomp filter by default
2025-12-02 13:49:36 +09:00
oysteikt
3e46d6f541
Add ASCII banner + regards trailer to long help
Build and test / check (push) Successful in 1m37s
Build and test / build (push) Successful in 2m45s
Build and test / test (push) Successful in 3m8s
Build and test / check-license (push) Successful in 5m56s
Build and test / docs (push) Successful in 4m35s
2025-12-01 20:31:44 +09:00
oysteikt
526819d374
.gitea/workflows: fix deb name
Build and test / check (push) Successful in 1m36s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m7s
Build and test / check-license (push) Successful in 5m58s
Build and test / docs (push) Successful in 4m39s
2025-12-01 17:46:31 +09:00
oysteikt
f348e67622
Add dynamic completion for users and databases
Build and test / check (push) Successful in 1m35s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m10s
Build and test / check-license (push) Successful in 6m12s
Build and test / docs (push) Successful in 4m39s
2025-12-01 17:26:17 +09:00
oysteikt
cb3f3f3e1d
Add value hints for args
Build and test / check (push) Successful in 1m33s
Build and test / build (push) Successful in 2m44s
Build and test / test (push) Successful in 2m50s
Build and test / check-license (push) Successful in 5m28s
Build and test / docs (push) Successful in 4m40s
2025-12-01 15:46:38 +09:00
oysteikt
1af9748530
client: add --fail flag for show-* commands
2025-12-01 15:19:42 +09:00