From 182d9b3cb40ca84327492b94643accfd8b4d572e Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Sat, 6 Aug 2022 01:54:17 -0400 Subject: [PATCH] Added package info for packaging --- .woodpecker.yml | 9 +++++++-- Cargo.toml | 17 +++++++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 498f358..2936a03 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -2,12 +2,15 @@ pipeline: test_build: image: rust:1.62 commands: - - cargo build + - "cargo build" build_release: image: rust:1.62 commands: - - cargo build --release + - "cargo install cargo-deb cargo-generate-rpm" + - "cargo build --release" + - "cargo deb" + - "cargo generate-rpm" - "mv target/release/bgbench target/release/bgbench-${CI_COMMIT_TAG}-linux-x86_64" when: event: tag @@ -20,6 +23,8 @@ pipeline: base_url: https://git.metaunix.net files: - "target/release/*${CI_COMMIT_TAG}-linux-x86_64" + - "target/debian/hardware-tests_${CI_COMMIT_TAG}*.deb" + - "target/generate-rpm/hardware-tests-${CI_COMMIT_TAG}*.rpm" title: "${CI_COMMIT_TAG}" when: event: tag diff --git a/Cargo.toml b/Cargo.toml index 18e4f02..7530cc1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,14 +1,27 @@ [package] name = "hardware-tests" +description = "Bit Goblin PC hardware test suite." version = "0.2.2" edition = "2021" +readme = "README.md" +license = "BSD 2-Clause" +license-file = "LICENSE" +authors = ["Gregory Ballantine "] [[bin]] name = "bgbench" path = "src/main.rs" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] chrono = "0.4.20" clap = { version = "3.2.16", features = ["derive"] } + +[package.metadata.deb] +depends = "fio" + +[package.metadata.generate-rpm] +assets = [ + { source = "target/release/bgbench", dest = "/usr/bin/bgbench", mode = "755" }, +] +[package.metadata.generate-rpm.requires] +fio = "*"