add gh workflow

Seto Elkahfi committed Aug 2, 2024 at 22:49 UTC 741fd58109d62a91c1c815d59cd1d5ae30fb155f
2 files changed +30
.github/.keep
.github/jobs/deploy-backend-musik88-web.yml new
+30
@@ -0,0 +1,30 @@
1 +
2 +name: Deploy Backend Musik88 Web
3 +on:
4 + push:
5 + workflow_dispatch:
6 +
7 +env:
8 + GIT_USER: ${{ secrets.GIT_USER }}
9 + GIT_HOST: ${{ secrets.GIT_HOST_MUSIK88 }}
10 + GIT_REPO: ${{ secrets.GIT_REPO_MUSIK88 }}
11 + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY_MUSIK88 }}
12 + SSH_KNOWN_HOST: ${{ secrets.SSH_KNOWN_HOST_MUSIK88 }}
13 +jobs:
14 + deploy:
15 + runs-on: ubuntu-latest
16 + steps:
17 + - uses: actions/checkout@v4
18 + - name: Change to repo directory
19 + run: cd backend/musik88-web
20 + - name: Init git repo
21 + run: |
22 + git init
23 + git remote add prod ${{ env.GIT_USER }}@${{ env.GIT_HOST }}:${{ secrets.GIT_REPO }}
24 + - name: Install SSH key
25 + uses: shimataro/ssh-key-action@v2
26 + with:
27 + key: ${{ env.SSH_PRIVATE_KEY }}
28 + known_hosts: ${{ env.SSH_KNOWN_HOST }}
29 + - name: Push to deploy
30 + run: git push prod