diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml new file mode 100644 index 0000000..41ac3dc --- /dev/null +++ b/.woodpecker/build.yml @@ -0,0 +1,21 @@ +matrix: + platform: + - linux/amd64 + - linux/arm64 + +labels: + platform: ${platform} + +when: + - event: push + branch: main + +steps: + - name: "PKGBUILD" + image: git.hydrar.de/jmarya/pacco:latest + commands: + - pacco build --ci --push navos + environment: + PACCO_HOST: "https://pac.hydrar.de" + PACCO_TOKEN: + from_secret: pacco_token diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..42972b0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: JMARyA +pkgname=mdq +pkgver=main +pkgrel=1 +pkgdesc="query markdown documents which have yaml frontmatter" +arch=('x86_64' 'aarch64') +url="https://git.hydrar.de/mdtools/mdq" +license=("MIT") +depends=() +makedepends=("rustup" "git") +source=("${pkgname}::git+https://git.hydrar.de/mdtools/mdq.git") +sha256sums=("SKIP") + +pkgver() { + cd "$srcdir/$pkgname" + echo "$(date +%Y.%m.%d)_$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/$pkgname" + rustup default nightly + cargo fetch +} + +build() { + cd "$srcdir/$pkgname" + cargo build --release +} + +check() { + cd "$srcdir/$pkgname" + cargo test --release +} + +package() { + cd "$srcdir/$pkgname" + install -Dm755 "target/release/mdq" "$pkgdir/usr/bin/mdq" +}