From 0db2bc06690382e98d0e6e76be14a8df7b486171 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Wed, 17 Jun 2026 23:18:37 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20:=20add=20mise=20use=20&=20env=20de?= =?UTF-8?q?mos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/05-mise-fnox/01-mise-use/demo.sh | 42 +++++++++++++++++++++++++ demo/05-mise-fnox/01-mise-use/mise.toml | 2 ++ demo/05-mise-fnox/02-mise-env/demo.sh | 41 ++++++++++++++++++++++++ demo/05-mise-fnox/02-mise-env/mise.toml | 4 +++ 4 files changed, 89 insertions(+) create mode 100755 demo/05-mise-fnox/01-mise-use/demo.sh create mode 100644 demo/05-mise-fnox/01-mise-use/mise.toml create mode 100755 demo/05-mise-fnox/02-mise-env/demo.sh create mode 100644 demo/05-mise-fnox/02-mise-env/mise.toml diff --git a/demo/05-mise-fnox/01-mise-use/demo.sh b/demo/05-mise-fnox/01-mise-use/demo.sh new file mode 100755 index 0000000..e2e2238 --- /dev/null +++ b/demo/05-mise-fnox/01-mise-use/demo.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env fish +mise env -s fish | source + +set -l g (set_color a6d189) +set -l b (set_color 8caaee) +set -l s '#8caaee' +set -l n (set_color normal) + +gum style --foreground "$s" --border double --padding "1 2" --margin "1" "mise use — changer de version" +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo "$g❯$b mise use java@temurin-25$n" +mise use java@temurin-25 +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b java -version$n" +java -version +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +gum confirm "Passer à Java 21 ?" --default=true; or exit 0 + +echo "$g❯$b mise use java@temurin-21$n" +mise use java@temurin-21 +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b java -version$n" +java -version diff --git a/demo/05-mise-fnox/01-mise-use/mise.toml b/demo/05-mise-fnox/01-mise-use/mise.toml new file mode 100644 index 0000000..33b2c9b --- /dev/null +++ b/demo/05-mise-fnox/01-mise-use/mise.toml @@ -0,0 +1,2 @@ +[tools] +java = "temurin-25" diff --git a/demo/05-mise-fnox/02-mise-env/demo.sh b/demo/05-mise-fnox/02-mise-env/demo.sh new file mode 100755 index 0000000..e8a6fd3 --- /dev/null +++ b/demo/05-mise-fnox/02-mise-env/demo.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env fish +mise env -s fish | source + +set -l g (set_color a6d189) +set -l b (set_color 8caaee) +set -l s '#8caaee' +set -l n (set_color normal) + +gum style --foreground "$s" --border double --padding "1 2" --margin "1" "mise env — variables d'environnement" +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b echo \$APP_ENV$n" +echo $APP_ENV +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b env$n" +mise env | grep APP +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +set env_choice (gum choose "development" "staging" "production" --header "Choisir l'environnement :"); or exit 0 + +echo "$g❯$b mise set APP_ENV=$env_choice$n" +mise config set env.APP_ENV $env_choice +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b echo \$APP_ENV$n" +echo $APP_ENV diff --git a/demo/05-mise-fnox/02-mise-env/mise.toml b/demo/05-mise-fnox/02-mise-env/mise.toml new file mode 100644 index 0000000..546436b --- /dev/null +++ b/demo/05-mise-fnox/02-mise-env/mise.toml @@ -0,0 +1,4 @@ +[env] +APP_ENV = "development" +MY_APP_DEBUG = "true" +MY_APP_PORT = "8080" -- 2.51.2