Skip to content

Commit bf6f744

Browse files
committed
add test run
1 parent 68103bd commit bf6f744

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

.github/workflows/docker_compose.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,20 @@ jobs:
1212
steps:
1313
- name: Checkout code
1414
uses: actions/checkout@v3
15+
- name: Create .env
16+
run: cp .env.example .env
17+
- name: Create public.pem
18+
run: cp keys/public.pem.example keys/public.pem
19+
- name: Create private.pem
20+
run: cp keys/private.pem.example keys/private.pem
21+
- name: Create tests .env
22+
run: cp tests/.env.test.example tests/.env.test
1523
- name: Build docker images
16-
run: docker-compose build -d
17-
- name: Enter node app container
18-
run: docker exec -it app bash
24+
run: docker-compose build
25+
- name: Run docker images
26+
run: docker-compose up -d
1927
- name: Run tests
20-
run: npm test
28+
run: docker exec -t app npm test
29+
- name: Clean up
30+
if: success() || failure()
31+
run: docker-compose down --rmi all -v --remove-orphans

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Node.js Backend Architecture Typescript Project
22
### A complete project to build a blogging platform like Medium, and FreeCodeCamp
33

4+
[![Docker Compose CI](https://github.com/janishar/nodejs-backend-architecture-typescript/actions/workflows/docker_compose.yml/badge.svg)](https://github.com/janishar/nodejs-backend-architecture-typescript/actions/workflows/docker_compose.yml)
5+
46
Note: This is the **latest (version 2)** of the project. If you are using **version 1** then checkout the branch [**version-1**](https://github.com/janishar/nodejs-backend-architecture-typescript/tree/version-1)
57

68
<p align="center">

0 commit comments

Comments
 (0)