From 9068c7ff0ff428de140f507ccff838e650e032a9 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 13:49:18 +0700 Subject: [PATCH 01/10] add main.yml --- github/workflows/main.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 github/workflows/main.yml diff --git a/github/workflows/main.yml b/github/workflows/main.yml new file mode 100644 index 00000000..fb8b3aaf --- /dev/null +++ b/github/workflows/main.yml @@ -0,0 +1,25 @@ +name: Test, Build, and Deploy | Modul 01 - Lab2.2 Senior Project + +on: + push: + branches: + - "main" + +jobs: + test-build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [16.x] + + steps: + - uses: actions/checkout@v2 + - name: Testing Build pre-Deploy + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + - name: Install dependencies + run: npm i + - name: Build project + run: npm run build From 2470326b7b028264f8ba688d2bc047ef2015f789 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 13:52:34 +0700 Subject: [PATCH 02/10] add main.yml --- {github => .github}/workflows/main.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {github => .github}/workflows/main.yml (100%) diff --git a/github/workflows/main.yml b/.github/workflows/main.yml similarity index 100% rename from github/workflows/main.yml rename to .github/workflows/main.yml From 9a2a23d31889de53f1722b93a9d56581e5626fab Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 13:56:00 +0700 Subject: [PATCH 03/10] update main.yml --- .github/workflows/main.yml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fb8b3aaf..c91247f4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -23,3 +23,45 @@ jobs: run: npm i - name: Build project run: npm run build + +deploy: + needs: test-build + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [16.x] + + steps: + - name: Build app on VM + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + password: ${{ secrets.PASSWORD }} + port: ${{ secrets.PORT }} + script: | + eval "$(ssh-agent-s)" + ssh-add ~/.ssh/ssh-praktikan60 + echo "Cek folder project"; + [ ! -d "${HOME}/senpro/494013/modul02/senpro-github-action/" ] && + { + echo "Repository belum di-clone. Cloning..."; + mkdir -p ~/senpro/494013/modul02; + cd ~/senpro/494013/modul02; + git clone https://github.com/marchel-24/senpro-github-action.git; + cd ~/senpro/494013/modul02/senpro-github-action; + echo "Install Package dan Build Project"; + npm install; + npm run build; + } || + { + echo "Repository sudah ada. Building..."; + cd ~/senpro/494013/modul02/senpro-github-action; + git restore; + git pull origin main; + echo "Install Package dan Build Project"; + npm install; + npm run build; + } +has context menu \ No newline at end of file From 57ab9b29561fe7bf98339e2c9fc0593e9a72fbfc Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 13:57:03 +0700 Subject: [PATCH 04/10] update new main.yml --- .github/workflows/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c91247f4..4ae0c979 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -63,5 +63,4 @@ deploy: echo "Install Package dan Build Project"; npm install; npm run build; - } -has context menu \ No newline at end of file + } \ No newline at end of file From 538c502f92de9eb329a2eb880129519cc40018b3 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:01:28 +0700 Subject: [PATCH 05/10] update new main.yml --- .github/workflows/main.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4ae0c979..31384aed 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -42,14 +42,14 @@ deploy: port: ${{ secrets.PORT }} script: | eval "$(ssh-agent-s)" - ssh-add ~/.ssh/ssh-praktikan60 + ssh-add ~/.ssh/ssh-praktikan60; echo "Cek folder project"; - [ ! -d "${HOME}/senpro/494013/modul02/senpro-github-action/" ] && + [ ! -d "${HOME}/senpro/493982/modul02/senpro-github-action/" ] && { echo "Repository belum di-clone. Cloning..."; - mkdir -p ~/senpro/494013/modul02; - cd ~/senpro/494013/modul02; - git clone https://github.com/marchel-24/senpro-github-action.git; + mkdir -p ~/senpro/493982/modul02; + cd ~/senpro/493982/modul02; + git clone git@github.com:ranisedangbekerja/xplorium.git; cd ~/senpro/494013/modul02/senpro-github-action; echo "Install Package dan Build Project"; npm install; @@ -57,7 +57,7 @@ deploy: } || { echo "Repository sudah ada. Building..."; - cd ~/senpro/494013/modul02/senpro-github-action; + cd ~/senpro/493982/modul02/senpro-github-action; git restore; git pull origin main; echo "Install Package dan Build Project"; From a41b09c7139d43d6791b6df81b55fa4f6b0e04d4 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:04:21 +0700 Subject: [PATCH 06/10] update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 31384aed..3c4ee5d8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: - name: Build project run: npm run build -deploy: + deploy: needs: test-build runs-on: ubuntu-latest From eb43d75060754806dd4794cf0177a66e9ec58de6 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:05:49 +0700 Subject: [PATCH 07/10] update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3c4ee5d8..4aa175ae 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,7 +49,7 @@ jobs: echo "Repository belum di-clone. Cloning..."; mkdir -p ~/senpro/493982/modul02; cd ~/senpro/493982/modul02; - git clone git@github.com:ranisedangbekerja/xplorium.git; + git clone git@github.com:ranisedangbekerja/senpro-github-action.git; cd ~/senpro/494013/modul02/senpro-github-action; echo "Install Package dan Build Project"; npm install; From f6b7dfc09138931cb9b11531952c0dc50e15bced Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:14:23 +0700 Subject: [PATCH 08/10] update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4aa175ae..d5d18221 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -63,4 +63,4 @@ jobs: echo "Install Package dan Build Project"; npm install; npm run build; - } \ No newline at end of file + } From c3b8131675251a000f38535004697ef8dccdb66c Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:46:32 +0700 Subject: [PATCH 09/10] update index --- src/pages/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.js b/src/pages/index.js index ba9f0517..fa164e94 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -30,7 +30,7 @@ export default function Home() {
- [Nama] | [NIU] + [Rani Nirmala Prakoso] | [493982]
From e0a644fd55a93925eeb333d52374d739fdfb3875 Mon Sep 17 00:00:00 2001 From: ranisedangbekerja Date: Fri, 21 Feb 2025 14:50:35 +0700 Subject: [PATCH 10/10] update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d5d18221..eb84af90 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,7 +49,7 @@ jobs: echo "Repository belum di-clone. Cloning..."; mkdir -p ~/senpro/493982/modul02; cd ~/senpro/493982/modul02; - git clone git@github.com:ranisedangbekerja/senpro-github-action.git; + git clone https://github.com/ranisedangbekerja/senpro-github-action.git; cd ~/senpro/494013/modul02/senpro-github-action; echo "Install Package dan Build Project"; npm install;