.gitea/workflows: allow configuring version + revision
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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[@]}" "$@"
|
||||
|
||||
Reference in New Issue
Block a user