File size: 497 Bytes
0a56dc1 babae67 0a56dc1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #!/bin/bash
set -e
TMP_DIR="/tmp/repo"
npm install dotenv
: "${GITHUB_PAT:?GITHUB_PAT is not set}"
: "${GITHUB_OWNER:?GITHUB_OWNER is not set}"
: "${GITHUB_REPO:?GITHUB_REPO is not set}"
BRANCH="${GITHUB_BRANCH:-main}"
git clone \
--branch "$BRANCH" \
"https://${GITHUB_PAT}@github.com/${GITHUB_OWNER}/${GITHUB_REPO}.git" \
"$TMP_DIR"
find /app -mindepth 1 -delete
cp -a "$TMP_DIR"/. /app/
rm -rf "$TMP_DIR"
cd /app
if [ -f package.json ]; then
npm install
fi
exec node server.js |