Skip to content

Commit b574af2

Browse files
authored
Merge pull request #207 from AndrewCS149/testWorkflow
testWorkflow
2 parents b3349d7 + 5ccd8de commit b574af2

File tree

1 file changed

+37
-29
lines changed

1 file changed

+37
-29
lines changed

.github/workflows/staging.yml

Lines changed: 37 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,13 @@ jobs:
4242
uses: actions/upload-artifact@v4
4343
with:
4444
name: clientArtifact
45-
path: client
45+
path: client/dist
46+
47+
- name: Upload Dockerfile
48+
uses: actions/upload-artifact@v4
49+
with:
50+
name: clientDockerfile
51+
path: client/Dockerfile
4652

4753
build-server:
4854
name: Build Server
@@ -68,58 +74,60 @@ jobs:
6874
uses: actions/upload-artifact@v4
6975
with:
7076
name: serverArtifact
71-
path: .
77+
path: app/publish
78+
79+
- name: Upload Dockerfile
80+
uses: actions/upload-artifact@v4
81+
with:
82+
name: serverDockerfile
83+
path: server/Dockerfile
7284

7385
copy-files:
7486
name: Copy Files
7587
needs: [build-server, build-client]
7688
runs-on: ubuntu-latest
7789
environment: staging
7890
steps:
79-
# - name: Create SSH Key
80-
# run: |
81-
# mkdir -p ${{ secrets.SSH_PRIVATE_KEY_PATH }}
82-
# echo "${{ secrets.SSH_PRIVATE_KEY_CONTENT }}" > ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
83-
# sudo chmod 600 ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
84-
# shell: bash
91+
- name: Create SSH Key
92+
run: |
93+
mkdir -p ${{ secrets.SSH_PRIVATE_KEY_PATH }}
94+
echo "${{ secrets.SSH_PRIVATE_KEY_CONTENT }}" > ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
95+
sudo chmod 600 ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
96+
shell: bash
8597

86-
# - name: Add Host Key to known_hosts
87-
# run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ${{ secrets.SSH_PRIVATE_KEY_PATH }}/known_hosts
98+
- name: Add Host Key to known_hosts
99+
run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ${{ secrets.SSH_PRIVATE_KEY_PATH }}/known_hosts
88100

89101
- name: Download Client Artifacts
90102
uses: actions/download-artifact@v4
91103
with:
92104
name: clientArtifact
93-
path: client
105+
path: dist
94106

95107
- name: Download Server Artifacts
96108
uses: actions/download-artifact@v4
97109
with:
98110
name: serverArtifact
111+
path: publish
112+
113+
- name: Download Server Dockerfile
114+
uses: actions/download-artifact@v4
115+
with:
116+
name: serverDockerfile
99117
path: server
100118

101-
# - name: Copy Files to Server
102-
# run: |
103-
# scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/docker-compose.yml ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}
104-
# scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r client/dist ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
105-
# scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} client/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
106-
# scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/server/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
107-
# scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r server/app/publish ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
119+
- name: Download Client Dockerfile
120+
uses: actions/download-artifact@v4
121+
with:
122+
name: clientDockerfile
123+
path: client
108124

109125
- name: Copy Files to Server
110-
uses: actions/checkout@v2
111-
- name: Setup SSH
112-
uses: webfactory/[email protected]
113-
with:
114-
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY_CONTENT }}
115-
- name: Copy Artifacts to Server
116126
run: |
117-
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/docker-compose.yml ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}
118-
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r client/dist ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
127+
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r dist ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
119128
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} client/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
120-
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/server/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
121-
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r server/app/publish ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
122-
129+
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
130+
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r publish ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
123131
124132
restart-containers:
125133
name: Restart Containers

0 commit comments

Comments
 (0)