Add cargo-deb integration

pull/12/head
Frank Denis 5 years ago
parent cf41840573
commit 9573b012f5

@ -15,6 +15,8 @@ jobs:
run: cargo --version
- name: Check Rustup default toolchain
run: rustup default | grep nightly
- name: Install cargo-deb
run: cargo install cargo-deb
- name: Build
run: |
echo 'lto = "fat"' >> Cargo.toml
@ -22,6 +24,8 @@ jobs:
mkdir encrypted-dns
mv target/release/encrypted-dns encrypted-dns/
cp README.md example-encrypted-dns.toml encrypted-dns/
- name: Debian package
cargo deb
- uses: actions/upload-artifact@master
with:
name: encrypted-dns-linux-x86_64

@ -55,3 +55,16 @@ metrics = ["hyper", "prometheus"]
codegen-units = 1
incremental = false
panic = "abort"
[package.metadata.deb]
extended-description = """\
An easy to install, high-performance, zero maintenance proxy to run an \
encrypted DNS server."""
assets = [
["target/release/encrypted-dns", "usr/bin/", "755"],
["README.md", "usr/share/doc/encrypted-dns/README", "644"],
["encrypted-dns.toml", "usr/share/doc/encrypted-dns/encrypted-dns.toml", "644"]
]
section = "network"
depends = "$auto"
priority = "optional"

Loading…
Cancel
Save