summaryrefslogtreecommitdiff
path: root/.radicle
diff options
context:
space:
mode:
authorArnaud Bailly <arnaud@pankzsoft.com>2025-11-02 09:22:41 +0100
committerArnaud Bailly <arnaud@pankzsoft.com>2025-11-02 09:22:41 +0100
commit00ef8caacaa576b4045d43a5bdddd81a2d093496 (patch)
treecc7338314247f7c838f896558c59ccd8122b429c /.radicle
parent10a9c6ba7bce2eefec3b43f1444ab6f732bdc50e (diff)
downloadlambda-nantes-00ef8caacaa576b4045d43a5bdddd81a2d093496.tar.gz
add deployment to CI
Diffstat (limited to '.radicle')
-rw-r--r--.radicle/native.yaml12
1 files changed, 12 insertions, 0 deletions
diff --git a/.radicle/native.yaml b/.radicle/native.yaml
index 4d4c0fe..994b12f 100644
--- a/.radicle/native.yaml
+++ b/.radicle/native.yaml
@@ -11,3 +11,15 @@ shell: |
cd lambda-calcul/haskell
cabal test all
+
+ EXE=$(cabal list-bin lambda)
+ HEAD=$(git rev-parse HEAD)
+
+ # restart service only if building master branch
+ if git branch --column=never --no-color --contains $HEAD | grep master | tr -d ' ' 2>&1 > /dev/null; then
+ [[ -d ${HOME}/.local/bin ]] || mkdir -p ${HOME}/.local/bin
+ [[ -f ${HOME}/.local/bin/lambda ]] && rm ${HOME}/.local/bin/lambda
+
+ cp "$EXE" ${HOME}/.local/bin/
+ sudo systemctl restart lambda
+ fi