@@ -17,35 +17,35 @@ jobs:
|
|||||||
|
|
||||||
# Host runner: no ~/.bashrc. Jobs may run as root while nvm lives under a normal user
|
# Host runner: no ~/.bashrc. Jobs may run as root while nvm lives under a normal user
|
||||||
# (e.g. /home/azureuser/.nvm). Prefer system Node, then that user's nvm.
|
# (e.g. /home/azureuser/.nvm). Prefer system Node, then that user's nvm.
|
||||||
- name: Put Node on PATH (host runner)
|
# - name: Put Node on PATH (host runner)
|
||||||
run: |
|
# run: |
|
||||||
set -euo pipefail
|
# set -euo pipefail
|
||||||
if command -v node >/dev/null 2>&1; then
|
# if command -v node >/dev/null 2>&1; then
|
||||||
echo "Using node already on PATH: $(command -v node)"
|
# echo "Using node already on PATH: $(command -v node)"
|
||||||
echo "PATH=$PATH" >> "$GITHUB_ENV"
|
# echo "PATH=$PATH" >> "$GITHUB_ENV"
|
||||||
node -v
|
# node -v
|
||||||
exit 0
|
# exit 0
|
||||||
fi
|
# fi
|
||||||
NVM_DIR_RESOLVED=""
|
# NVM_DIR_RESOLVED=""
|
||||||
for dir in "${NVM_DIR:-}" "${HOME}/.nvm" "/home/azureuser/.nvm" "/home/ubuntu/.nvm"; do
|
# for dir in "${NVM_DIR:-}" "${HOME}/.nvm" "/home/azureuser/.nvm" "/home/ubuntu/.nvm"; do
|
||||||
[ -z "$dir" ] && continue
|
# [ -z "$dir" ] && continue
|
||||||
if [ -s "$dir/nvm.sh" ]; then
|
# if [ -s "$dir/nvm.sh" ]; then
|
||||||
NVM_DIR_RESOLVED="$dir"
|
# NVM_DIR_RESOLVED="$dir"
|
||||||
break
|
# break
|
||||||
fi
|
# fi
|
||||||
done
|
# done
|
||||||
if [ -z "$NVM_DIR_RESOLVED" ]; then
|
# if [ -z "$NVM_DIR_RESOLVED" ]; then
|
||||||
echo "Node not found. Either symlink node to /usr/local/bin or install nvm under HOME," >&2
|
# echo "Node not found. Either symlink node to /usr/local/bin or install nvm under HOME," >&2
|
||||||
echo "or under /home/azureuser/.nvm for this runner." >&2
|
# echo "or under /home/azureuser/.nvm for this runner." >&2
|
||||||
exit 1
|
# exit 1
|
||||||
fi
|
# fi
|
||||||
export NVM_DIR="$NVM_DIR_RESOLVED"
|
# export NVM_DIR="$NVM_DIR_RESOLVED"
|
||||||
# shellcheck source=/dev/null
|
# # shellcheck source=/dev/null
|
||||||
. "$NVM_DIR/nvm.sh"
|
# . "$NVM_DIR/nvm.sh"
|
||||||
nvm use 20 2>/dev/null || nvm use default
|
# nvm use 20 2>/dev/null || nvm use default
|
||||||
echo "PATH=$PATH" >> "$GITHUB_ENV"
|
# echo "PATH=$PATH" >> "$GITHUB_ENV"
|
||||||
command -v node
|
# command -v node
|
||||||
node -v
|
# node -v
|
||||||
|
|
||||||
# ---------------- JAVA (Gradle + SonarScanner need JDK on Ubuntu) ----------------
|
# ---------------- JAVA (Gradle + SonarScanner need JDK on Ubuntu) ----------------
|
||||||
- name: Setup Java
|
- name: Setup Java
|
||||||
@@ -158,8 +158,8 @@ jobs:
|
|||||||
ls -l /home/azureuser/builds
|
ls -l /home/azureuser/builds
|
||||||
|
|
||||||
# ---------------- (OPTIONAL) ARTIFACT ----------------
|
# ---------------- (OPTIONAL) ARTIFACT ----------------
|
||||||
- name: Upload APK (optional)
|
# - name: Upload APK (optional)
|
||||||
uses: actions/upload-artifact@v3
|
# uses: actions/upload-artifact@v3
|
||||||
with:
|
# with:
|
||||||
name: app-release
|
# name: app-release
|
||||||
path: android/app/build/outputs/apk/release/*.apk
|
# path: android/app/build/outputs/apk/release/*.apk
|
||||||
|
|||||||
Reference in New Issue
Block a user