Skip to content

Commit 62968d7

Browse files
committed
Merge branch 'master' of github.com:Samagra-Development/esamwad-user-service
2 parents ac7e7b1 + 81df1cc commit 62968d7

File tree

17 files changed

+944
-414
lines changed

17 files changed

+944
-414
lines changed

.github/workflows/docker-push.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,43 @@ name: Docker Push
33
on:
44
push:
55
tags:
6-
- "v*.*.*"
6+
- 'v*.*.*'
77

88
jobs:
9-
109
build:
1110
runs-on: ubuntu-latest
1211
steps:
13-
- name: Check Out Repo
12+
- name: Check Out Repo
1413
uses: actions/checkout@v2
1514

1615
- name: Login to Docker Hub
1716
uses: docker/login-action@v1
1817
with:
1918
username: ${{ secrets.DOCKER_HUB_USERNAME }}
2019
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
21-
20+
21+
- name: Get Docker meta
22+
id: meta
23+
uses: docker/metadata-action@v3
24+
with:
25+
# list of Docker images to use as base name for tags
26+
images: |
27+
${{ secrets.DOCKER_HUB_USERNAME }}/esamwad-user-service
28+
# generate Docker tags based on the following events/attributes
29+
tags: |
30+
type=semver,pattern={{version}}
31+
2232
- name: Set up Docker Buildx
2333
id: buildx
2434
uses: docker/setup-buildx-action@v1
25-
35+
2636
- name: Build and push
2737
id: docker_build
2838
uses: docker/build-push-action@v2
2939
with:
3040
context: .
3141
push: true
32-
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/esamwad-user-service:latest
42+
tags: ${{ steps.meta.outputs.tags }}
3343

3444
- name: Image digest
35-
run: echo ${{ steps.docker_build.outputs.digest }}
45+
run: echo ${{ steps.docker_build.outputs.digest }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ node_modules
22
# Keep environment variables out of version control
33
.env
44
dist
5-
converage/lcov-report
5+
coverage/lcov-report
66
badges
77
templates.json

.vscode/extensions.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"recommendations": [
3+
"MS-vsliveshare.vsliveshare",
4+
"vscode-icons-team.vscode-icons",
5+
"ms-azuretools.vscode-docker",
6+
"esbenp.prettier-vscode"
7+
]
8+
}

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ $ yarn start
2626
# watch mode
2727
$ yarn start:dev
2828

29+
# debug mode
30+
$ yarn start:debug
31+
2932
# production mode
3033
$ yarn start:prod
3134
```
@@ -41,6 +44,9 @@ $ yarn test:e2e
4144

4245
# test coverage
4346
$ yarn test:cov
47+
48+
# test a single file
49+
$ yarn run test:watch ./src/user/sms/gupshup/gupshup.service.spec.ts
4450
```
4551

4652
## Stay in touch

coverage/.DS_Store

6 KB
Binary file not shown.

coverage/coverage-summary.json

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
1-
{"total": {"lines":{"total":245,"covered":102,"skipped":0,"pct":41.63},"statements":{"total":272,"covered":122,"skipped":0,"pct":44.85},"functions":{"total":53,"covered":15,"skipped":0,"pct":28.3},"branches":{"total":30,"covered":14,"skipped":0,"pct":46.67}}
2-
,"/Users/apple/chaks/samarth/user-service/src/app.controller.ts": {"lines":{"total":8,"covered":7,"skipped":0,"pct":87.5},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.67},"statements":{"total":10,"covered":9,"skipped":0,"pct":90},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
3-
,"/Users/apple/chaks/samarth/user-service/src/app.module.ts": {"lines":{"total":15,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":17,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
4-
,"/Users/apple/chaks/samarth/user-service/src/app.service.ts": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
5-
,"/Users/apple/chaks/samarth/user-service/src/main.ts": {"lines":{"total":5,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":5,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
6-
,"/Users/apple/chaks/samarth/user-service/src/user/user.controller.ts": {"lines":{"total":22,"covered":16,"skipped":0,"pct":72.73},"functions":{"total":5,"covered":2,"skipped":0,"pct":40},"statements":{"total":24,"covered":18,"skipped":0,"pct":75},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
7-
,"/Users/apple/chaks/samarth/user-service/src/user/user.interface.ts": {"lines":{"total":20,"covered":12,"skipped":0,"pct":60},"functions":{"total":6,"covered":3,"skipped":0,"pct":50},"statements":{"total":20,"covered":12,"skipped":0,"pct":60},"branches":{"total":6,"covered":6,"skipped":0,"pct":100}}
8-
,"/Users/apple/chaks/samarth/user-service/src/user/user.module.ts": {"lines":{"total":13,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":15,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
9-
,"/Users/apple/chaks/samarth/user-service/src/user/user.service.ts": {"lines":{"total":29,"covered":16,"skipped":0,"pct":55.17},"functions":{"total":5,"covered":1,"skipped":0,"pct":20},"statements":{"total":31,"covered":18,"skipped":0,"pct":58.06},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}}
10-
,"/Users/apple/chaks/samarth/user-service/src/user/fusionauth/fusionauth.service.ts": {"lines":{"total":4,"covered":2,"skipped":0,"pct":50},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":6,"covered":4,"skipped":0,"pct":66.67},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
11-
,"/Users/apple/chaks/samarth/user-service/src/user/otp/otp.service.ts": {"lines":{"total":11,"covered":6,"skipped":0,"pct":54.55},"functions":{"total":4,"covered":1,"skipped":0,"pct":25},"statements":{"total":13,"covered":8,"skipped":0,"pct":61.54},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
12-
,"/Users/apple/chaks/samarth/user-service/src/user/schema/test/data.ts": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
13-
,"/Users/apple/chaks/samarth/user-service/src/user/sms/sms.interface.ts": {"lines":{"total":14,"covered":14,"skipped":0,"pct":100},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":8,"covered":8,"skipped":0,"pct":100}}
14-
,"/Users/apple/chaks/samarth/user-service/src/user/sms/sms.service.ts": {"lines":{"total":6,"covered":2,"skipped":0,"pct":33.33},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":8,"covered":4,"skipped":0,"pct":50},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
15-
,"/Users/apple/chaks/samarth/user-service/src/user/sms/cdac/cdac.service.ts": {"lines":{"total":7,"covered":3,"skipped":0,"pct":42.86},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":9,"covered":5,"skipped":0,"pct":55.56},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
16-
,"/Users/apple/chaks/samarth/user-service/src/user/sms/gupshup/gupshup.service.ts": {"lines":{"total":82,"covered":16,"skipped":0,"pct":19.51},"functions":{"total":13,"covered":1,"skipped":0,"pct":7.69},"statements":{"total":87,"covered":18,"skipped":0,"pct":20.69},"branches":{"total":10,"covered":0,"skipped":0,"pct":0}}
17-
,"/Users/apple/chaks/samarth/user-service/src/user/user-db/user-db.service.ts": {"lines":{"total":3,"covered":2,"skipped":0,"pct":66.67},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":5,"covered":4,"skipped":0,"pct":80},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
1+
{"total": {"lines":{"total":504,"covered":123,"skipped":0,"pct":24.4},"statements":{"total":529,"covered":139,"skipped":0,"pct":26.28},"functions":{"total":93,"covered":19,"skipped":0,"pct":20.43},"branches":{"total":95,"covered":16,"skipped":0,"pct":16.84}}
2+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/app.module.ts": {"lines":{"total":18,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":20,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
3+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/user.controller.ts": {"lines":{"total":35,"covered":21,"skipped":0,"pct":60},"functions":{"total":9,"covered":2,"skipped":0,"pct":22.22},"statements":{"total":37,"covered":23,"skipped":0,"pct":62.16},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
4+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/user.module.ts": {"lines":{"total":14,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
5+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/user.service.ts": {"lines":{"total":221,"covered":21,"skipped":0,"pct":9.5},"functions":{"total":18,"covered":1,"skipped":0,"pct":5.56},"statements":{"total":226,"covered":23,"skipped":0,"pct":10.18},"branches":{"total":60,"covered":0,"skipped":0,"pct":0}}
6+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/fusionauth/fusionauth.service.ts": {"lines":{"total":71,"covered":8,"skipped":0,"pct":11.27},"functions":{"total":26,"covered":2,"skipped":0,"pct":7.69},"statements":{"total":74,"covered":10,"skipped":0,"pct":13.51},"branches":{"total":9,"covered":2,"skipped":0,"pct":22.22}}
7+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/otp/otp.service.ts": {"lines":{"total":11,"covered":6,"skipped":0,"pct":54.55},"functions":{"total":4,"covered":1,"skipped":0,"pct":25},"statements":{"total":13,"covered":8,"skipped":0,"pct":61.54},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
8+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/sms/sms.interface.ts": {"lines":{"total":14,"covered":14,"skipped":0,"pct":100},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":14,"covered":14,"skipped":0,"pct":100},"branches":{"total":8,"covered":8,"skipped":0,"pct":100}}
9+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/sms/sms.service.ts": {"lines":{"total":6,"covered":2,"skipped":0,"pct":33.33},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":8,"covered":4,"skipped":0,"pct":50},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
10+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/sms/gupshup/gupshup.service.ts": {"lines":{"total":81,"covered":45,"skipped":0,"pct":55.56},"functions":{"total":13,"covered":8,"skipped":0,"pct":61.54},"statements":{"total":86,"covered":49,"skipped":0,"pct":56.98},"branches":{"total":10,"covered":6,"skipped":0,"pct":60}}
11+
,"/Users/chakshugautam/Work/eSamwad/esamwad-user-service/src/user/user-db/user-db.service.ts": {"lines":{"total":33,"covered":6,"skipped":0,"pct":18.18},"functions":{"total":13,"covered":1,"skipped":0,"pct":7.69},"statements":{"total":35,"covered":8,"skipped":0,"pct":22.86},"branches":{"total":8,"covered":0,"skipped":0,"pct":0}}
1812
}

0 commit comments

Comments
 (0)