Skip to content

Commit f027bb4

Browse files
committed
chore: nx agent step
1 parent 37baa1d commit f027bb4

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

.nx/workflows/agents.yaml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,18 @@ launch-templates:
8383
8484
- name: Install SDKMan! and Java
8585
script: |
86+
set -e # Exit on error
87+
8688
if [ ! -d $HOME/.sdkman ]; then
87-
echo "⬇️ Downloading and Installing SDKMan!..."
88-
curl -s "https://get.sdkman.io" | bash
89+
echo "⬇️ Downloading and Installing SDKMan!..."
90+
curl -s "https://get.sdkman.io" | bash
8991
else
90-
echo "⏭️ SDKMan! already installed. Skipping it"
92+
echo "⏭️ SDKMan! already installed. Skipping it"
93+
fi
94+
95+
if [ ! -f "$HOME/.sdkman/bin/sdkman-init.sh" ]; then
96+
echo "❌ SDKMan! installation failed or corrupt"
97+
exit 1
9198
fi
9299
93100
source $HOME/.sdkman/bin/sdkman-init.sh
@@ -99,22 +106,27 @@ launch-templates:
99106
JAVA_HOME="$HOME/.sdkman/candidates/java/$javaVersion"
100107
101108
if [ ! -d $JAVA_HOME ]; then
102-
echo "⌛️ Installing Java v$javaVersion.."
103-
yes | sdk install java $javaVersion
104-
sdk use java $javaVersion
109+
echo "⌛️ Installing Java v$javaVersion.."
110+
yes | sdk install java $javaVersion
111+
sdk use java $javaVersion
105112
else
106-
echo "⏭️ Java v$javaVersion already installed. Making sure it is used"
107-
sdk use java $javaVersion
108-
113+
echo "⏭️ Java v$javaVersion already installed. Making sure it is used"
114+
sdk use java $javaVersion
109115
fi
110116
111117
echo "JAVA_HOME=$JAVA_HOME" >> $NX_CLOUD_ENV
112118
echo "PATH=$JAVA_HOME/bin:$PATH" >> $NX_CLOUD_ENV
113119
echo "export JAVA_HOME=\"$JAVA_HOME\"" >> $HOME/.profile
114120
source $HOME/.profile
115121
122+
# Verify environment variables are set
123+
if [ -z "$JAVA_HOME" ]; then
124+
echo "❌ JAVA_HOME not set properly"
125+
exit 1
126+
fi
127+
116128
echo "⌛️ Checking Java Installation and Version..."
117-
java -version
129+
java -version || { echo "❌ Java installation failed"; exit 1; }
118130
echo "✅ Done !"
119131
120132
- name: Install Android SDK

0 commit comments

Comments
 (0)