Initial CI config

This commit is contained in:
Olivier 'reivilibre' 2021-11-08 10:35:10 +00:00
parent baf80db238
commit 3ba35e6960

38
.woodpecker.yml Normal file
View File

@ -0,0 +1,38 @@
platform: linux/arm64
pipeline:
unitTests:
image: rust:1.54.0-slim
commands:
- apt-get -qq update && apt-get -yqq install pkg-config libssl-dev build-essential
- cargo build --all
#- cargo test --all
buildRelease:
when:
event: tag
tag: v*
image: rust:1.54.0-slim
commands:
- apt-get -qq update && apt-get -yqq install pkg-config libssl-dev build-essential
- cargo build --release
- "dir=$DRONE_REPO_NAME-$DRONE_TAG-${DRONE_ARCH/'/'/-}"
- "mkdir $dir"
- cp target/release/mxmonzo $dir/
- tar cvf $dir.tar.gz $dir
- mkdir dist
- mv $dir.tar.gz dist/
uploadRelease:
when:
event: tag
tag: v*
image: plugins/gitea-release
base_url: https://bics.ga
checksum:
- sha256
files:
- dist/*
secrets:
- source: gitea_token
target: plugin_api_key