@@ -39,29 +39,27 @@ jobs:
3939 password : ${{ secrets.PASSWORD }}
4040 port : ${{ secrets.PORT }}
4141 script : |
42- set -e
4342 eval "${ssh-agent -s}"
4443 ssh-add ~/.ssh/ssh-praktikan4
45-
46- echo "Update Node.js version"
47- curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
48- sudo apt-get install -y nodejs
49-
5044 echo "Cek folder project";
51- if [ ! -d "${HOME}/senpro/492878/modul02/senpro-github-action/" ]; then
52- echo "Repository belum di-clone. Cloning...";
53- mkdir -p ~/senpro/492878/modul02;
54- cd ~/senpro/492878/modul02;
55- git clone "https://github.com/ThisIsYefta/senpro-github-action.git";
56- else
57- echo "Repository sudah ada. Pulling updates...";
58- cd ~/senpro/492878/modul02/senpro-github-action;
59- git restore .;
60- git pull origin main || { echo "Gagal pull repository"; exit 1; }
61- fi
62-
63- echo "Install Package dan Build Project";
64- npm cache clean --force;
65- npm install || { echo "Gagal install package"; exit 1; }
66- npm run build || { echo "Gagal build project"; exit 1; }
67-
45+ [ ! -d "${HOME}/senpro/492878/modul02/senpro-github-action/" ] &&
46+ {
47+ echo "Repository belum di-clone. Cloning...";
48+ mkdir -p ~/senpro/492878/modul02;
49+ cd ~/senpro/492878/modul02;
50+ git clone https://github.com/ThisIsYefta/senpro-github-action.git;
51+ cd ~/senpro/492878/modul02/senpro-github-action;
52+ echo "Install Package dan Build Project";
53+ npm install;
54+ npm run build;
55+ } ||
56+ {
57+ echo "Repository sudah ada. Building...";
58+ cd ~/senpro/492878/modul02/senpro-github-action;
59+ git restore .;
60+ git pull origin main;
61+ echo "Install Package dan Build Project";
62+ npm install;
63+ npm run build;
64+ }
65+
0 commit comments