.gitea/workflows: allow configuring version + revision

This commit is contained in:
2025-12-04 13:10:07 +09:00
parent bbd93832e2
commit ec3589bbad
2 changed files with 20 additions and 6 deletions

View File

@@ -2,10 +2,15 @@ name: "publish-deb"
on:
workflow_dispatch:
inputs:
# version:
# description: "Version to publish"
# type: string
# required: true
deb_version:
description: "Version to publish"
type: string
deb_revision:
description: "Debian package revision"
type: string
default: "1"
required: true
# debian_distribution
# description: "Which distribution of debian to publish for"
@@ -44,7 +49,10 @@ jobs:
run: cargo install cargo-deb
- name: Build deb package
run: ./create-deb.sh
run: |
./create-deb.sh \
${{ inputs.deb_version != "" && "--deb-version " + inputs.deb_version || "" }} \
${{ inputs.deb_revision != "" && "--deb-revision " + inputs.deb_revision || "" }}
- name: Upload deb package artifact
uses: actions/upload-artifact@v3

View File

@@ -1,5 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
cargo build --release
mkdir -p assets/completions
@@ -24,4 +26,8 @@ mkdir -p assets/completions
sed -i 's/muscl/mysql-dbadm/g' assets/completions/{mysql-dbadm.bash,mysql-dbadm.fish,_mysql-dbadm}
sed -i 's/muscl/mysql-useradm/g' assets/completions/{mysql-useradm.bash,mysql-useradm.fish,_mysql-useradm}
cargo deb --no-build
DEFAULT_CARGO_DEB_ARGS=(
--no-build
)
cargo deb "${DEFAULT_CARGO_DEB_ARGS[@]}" "$@"