mirror of
https://seed.radicle.dev/rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE.git
synced 2026-10-18 19:10:37 +08:00
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
pre_plan:
|
|
- action: cargo_fetch
|
|
plan:
|
|
- action: cargo_fmt
|
|
- action: cargo_clippy
|
|
|
|
# Not using the built-on `cargo_test` action, as the test suite
|
|
# requires HOME to be set and Ambient doesn't yet have a way to do
|
|
# that. So we use the `shell` action instead, even if that is more
|
|
# tedious and requires setting up the relevant environment variables
|
|
# manually.
|
|
- action: shell
|
|
shell: |
|
|
export CARGO_TARGET_DIR=/workspace/cache
|
|
export CARGO_HOME=/workspace/deps
|
|
export HOME=/root
|
|
export PATH="/root/.cargo/bin:/root/.radicle/bin:$PATH"
|
|
|
|
rad --version # make sure rad can be executed
|
|
|
|
# Configure Git so that it can be used in the tests for this
|
|
# project.
|
|
git config --global user.email "test@example.com"
|
|
git config --global user.name "Testy McTestface"
|
|
|
|
cargo test
|
|
|
|
- action: shell
|
|
shell: |
|
|
export DEBEMAIL=liw@liw.fi
|
|
export DEBFULLNAME="Lars Wirzenius"
|
|
export CARGO_TARGET_DIR=/workspace/cache
|
|
|
|
# git reset --hard
|
|
# git clean -fdx
|
|
# git switch main
|
|
git status --ignored
|
|
# git clean -fdx
|
|
|
|
V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
|
|
T="$(date -u "+%Y%m%dT%H%M%S")"
|
|
version="$V.ci$T-1"
|
|
dch -v "$version" "CI build under Ambient."
|
|
dch -r ''
|
|
- action: deb
|
|
post_plan:
|
|
- action: dput
|