Skip to content

Commit d4cf4d9

Browse files
Update main.yml
1 parent 4ff228b commit d4cf4d9

File tree

1 file changed

+25
-28
lines changed

1 file changed

+25
-28
lines changed

.github/workflows/main.yml

+25-28
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,43 @@
1-
name: Ci/ Cd React App
1+
name: CI/CD Pipeline for React App
22

33
on:
44
push:
5-
branches: [ "main" ]
6-
5+
branches: [main]
76

87
jobs:
9-
108
build:
11-
12-
runs-on: ['self-hosted', 'Linux', 'X64', 'react']
9+
runs-on: ubuntu-latest
1310

1411
steps:
15-
- uses: actions/checkout@v2
16-
# with:
17-
# node-version: '20.11.1'
18-
19-
# # Display npm version
20-
# - name: Display npm version
21-
# run: npm --version"
22-
- name: Set up Node.js
23-
uses: actions/setup-node@v2
24-
with:
12+
- uses: actions/checkout@v2
13+
14+
- name: Set up Node.js
15+
uses: actions/setup-node@v2
16+
with:
2517
node-version: '16'
2618
cache: 'npm'
2719

28-
- name: Install dependencies
29-
run: npm install
20+
- name: Install dependencies
21+
run: npm install
22+
23+
- name: Build
24+
run: npm run build
3025

31-
- name: Build
32-
run: npm run build
26+
docker:
27+
runs-on: ['self-hosted', 'Linux', 'X64', 'react']
28+
needs: build
3329

34-
- name: Stop Docker container
35-
run: docker stop my-container || true
30+
steps:
31+
- name: Stop Docker container
32+
run: docker stop my-container || true
3633

37-
- name: Delete old Docker images & container
38-
run: |
34+
- name: Delete old Docker images & container
35+
run: |
3936
docker rm my-container || true
4037
docker rmi my-image:latest || true
4138
42-
- name: Build Docker image
43-
run: docker build -t my-image .
39+
- name: Build Docker image
40+
run: docker build -t my-image .
4441

45-
- name: Run Docker container
46-
run: docker run -d --name my-container -p 3000:3000 my-image
42+
- name: Run Docker container
43+
run: docker run -d --name my-container -p 3000:3000 my-image

0 commit comments

Comments
 (0)