Radish alpha
r
rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE
Radicle CI adapter for native CI
Radicle
Git
ci: use custom dch action for Ambient
Lars Wirzenius committed 7 months ago
commit 5eb36a8685ed46bbb1720aca16ebc2da26d8b482
parent 752c9fb
2 files changed +26 -39
added .ambient/dch
@@ -0,0 +1,19 @@
+
#!/bin/bash
+

+
set -euo pipefail
+

+
export DEBEMAIL="$AMBIENT_CI_debemail"
+
export DEBFULLNAME="$AMBIENT_CI_debfullname"
+
export CARGO_TARGET_DIR=/workspace/cache
+
export CARGO_HOME=/workspace/deps
+
export HOME=/root
+
export PATH="/root/.cargo/bin:$PATH"
+

+
git reset --hard
+
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 ''
modified .radicle/ambient.yaml
@@ -3,45 +3,13 @@ pre_plan:
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: cargo_test
+
  - action: cargo_doc
+
  - action: custom
+
    name: dch
+
    args:
+
      debemail: liw@liw.fi
+
      debfullname: "Lars Wirzenius"
  - action: deb
post_plan:
  - action: dput