@@ -12,15 +12,15 @@ jobs:
12
12
13
13
steps :
14
14
- name : Checkout repository
15
- uses : actions/checkout@v2
15
+ uses : actions/checkout@v3
16
16
17
17
- name : Set up Node.js
18
- uses : actions/setup-node@v2
18
+ uses : actions/setup-node@v3
19
19
with :
20
- node-version : ' 14 '
20
+ node-version : ' 20 '
21
21
22
22
- name : Install dependencies
23
- run : npm install
23
+ run : npm ci
24
24
25
25
- name : Run build
26
26
run : npm run build
35
35
36
36
steps :
37
37
- name : Checkout repository
38
- uses : actions/checkout@v2
39
-
40
- - name : Docker login
41
- env :
42
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
43
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
44
- run : echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
45
-
46
- - name : Build Docker image
47
- run : docker build -t sahilyeole/portfolio:latest .
48
-
49
- - name : Push Docker image
50
- run : docker push sahilyeole/portfolio:latest
38
+ uses : actions/checkout@v3
51
39
52
40
- name : Deploy to server via SSH
53
41
uses : appleboy/ssh-action@master
57
45
key : ${{ secrets.SSH_KEY }}
58
46
passphrase : ${{ secrets.SSH_PASSPHRASE }}
59
47
script : |
60
- docker pull sahilyeole/ portfolio:latest
61
- docker stop portfolio-container || true
62
- docker rm portfolio-container || true
63
- docker run -d --name portfolio-container -p 80:3000 sahilyeole/portfolio:latest
48
+ rm -rf portfolio
49
+ git clone https://github.com/beelchester/3D-Portfolio.git portfolio
50
+ cd portfolio
51
+ yarn dev --host
64
52
0 commit comments