feature/share-libs
yml 35 lines 1.02 KB
Raw
1
2 name: Deploy Backend Musik88 Web
3 on:
4 push:
5 branches:
6 - splitfire/release/musik88-web
7 workflow_dispatch:
8
9 env:
10 GIT_USER: ${{ secrets.GIT_USER }}
11 GIT_HOST: ${{ secrets.GIT_HOST_MUSIK88 }}
12 GIT_REPO: ${{ secrets.GIT_REPO_MUSIK88 }}
13 SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY_MUSIK88 }}
14 SSH_KNOWN_HOST: ${{ secrets.SSH_KNOWN_HOST_MUSIK88 }}
15 jobs:
16 deploy:
17 runs-on: ubuntu-latest
18 steps:
19 - uses: actions/checkout@v4
20 - name: Install SSH key
21 uses: shimataro/ssh-key-action@v2
22 with:
23 key: ${{ env.SSH_PRIVATE_KEY }}
24 known_hosts: ${{ env.SSH_KNOWN_HOST }}
25 - name: Push to deploy
26 run: |
27 cd backend/musik88-web
28 git config --global init.defaultBranch main
29 git config --global user.email "deploy@musik88.com"
30 git config --global user.name "deploy"
31 git init
32 git add .
33 git commit -m "Deploy to production"
34 git remote add prod deploy@musik88.com:musik88-production
35 git push --set-upstream prod main --force