Skip to content

Commit 2c21241

Browse files
committed
[CI] - sed correction 1
1 parent 6fc33a8 commit 2c21241

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

.github/workflows/statusBadge.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: Build NextApp Preview and Deploy
2+
3+
on:
4+
push:
5+
branches-ignore: [main]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
strategy:
11+
matrix:
12+
node-version: [18.19.0]
13+
# node-version: [20.x, 21.x]
14+
15+
steps:
16+
- uses: actions/checkout@v4
17+
18+
- name: connecting to Server
19+
uses: appleboy/ssh-action@master
20+
env:
21+
FOO: 'BAR'
22+
BAR: 'FOO'
23+
SHA: ${{ github.sha }}
24+
with:
25+
host: ${{ secrets.DOGDB_HOST}}
26+
username: ${{ secrets.DOGDB_USERNAME }}
27+
port: ${{ secrets.DOGDB_PORT }}
28+
key: ${{ secrets.DOGDB_PRIVATE_SSHKEY }}
29+
source: '.'
30+
# source: '.,!node_modules'
31+
target: '~/var/www/'
32+
33+
- name: Executing remote command
34+
uses: appleboy/ssh-action@master
35+
with:
36+
host: ${{ secrets.DOGDB_HOST}}
37+
username: ${{ secrets.DOGDB_USERNAME }}
38+
port: ${{ secrets.DOGDB_PORT }}
39+
key: ${{ secrets.DOGDB_PRIVATE_SSHKEY }}
40+
script: |
41+
cd ~ && cd /var/www/
42+
if [ ! -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}" -a ! -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}-${{ github.ref_name }}" ]; then
43+
mkdir ${{ secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME }} && cd ${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}} && git clone -b ${{ github.ref_name }} https://github.com/dogdb-org/dogdb-frontend.git ${{ secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME }}-${{ github.ref_name }} && ${{ secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME }}-${{ github.ref_name }} && npm install && npm test && npm run build
44+
45+
elif [ -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}" -a ! -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}/${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}-${{ github.ref_name }}" ]; then
46+
cd ${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}} && git clone -b ${{ github.ref_name }} https://github.com/dogdb-org/dogdb-frontend.git ${{ secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME }}-${{ github.ref_name }} && cd ${{ secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME }}-${{ github.ref_name }} && npm install && npm test && npm run build
47+
48+
elif [ -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}" -a -d "${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}/${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}-${{ github.ref_name }}" ]; then
49+
cd ${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}/${{secrets.DOGDB_PREVIEW_FRONTEND_FOLDER_NAME}}-${{ github.ref_name }} && git pull && npm install && npm test && npm run build
50+
51+
fi

0 commit comments

Comments
 (0)