Skip to content

Commit

Permalink
chore(github-actions): create update.yml and add code coverage config…
Browse files Browse the repository at this point in the history
…uration
  • Loading branch information
23nosurrend committed May 4, 2024
1 parent 2962aec commit 63c6a84
Show file tree
Hide file tree
Showing 24 changed files with 9,033 additions and 4,087 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Running Code Coverage

on: [push, pull_request]

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x,19.x,20.x,21.x,22.x]

steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 2

- name: Set up Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: npm install

- name: Run tests
run: npm run test

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4.0.1
with:
token: ${{ secrets.CODECOV_TOKEN }}
34 changes: 34 additions & 0 deletions .github/workflows/update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: update
on: push

jobs:
update:
name: EAS Update
runs-on: windows-latest
steps:
- name: Check for EXPO_TOKEN
run: |
if [ -z "${{ secrets.EXPO_TOKEN }}" ];
- name: Checkout repository
uses: actions/checkout@v3

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '>=18.x'
cache: npm

- name: Setup EAS
uses: expo/expo-github-action@v8
with:
eas-version: latest
token: ${{ secrets.EXPO_TOKEN }}

- name: Install dependencies
run: npm install

- name: Deploy to Expo
run: npm run build
env:
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,6 @@ Contributions are welcome! To contribute to this repository, please follow these
## License

None At the moment !!
# Test coverage

[![codecov](https://codecov.io/gh/atlp-rwanda/matadors-rn-medica/graph/badge.svg?token=5OP0X0107C)](https://codecov.io/gh/atlp-rwanda/matadors-rn-medica)
29 changes: 25 additions & 4 deletions app.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,48 @@
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"assetBundlePatterns": ["**/*"],
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true,
"config": {
"usesNonExemptEncryption": false
}
},
"bundleIdentifier": "medical.app"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/adaptive-icon.png",
"backgroundColor": "#ffffff"
}
},
"package": "medical.app"
},
"web": {
"bundler": "metro",
"output": "static",
"favicon": "./assets/images/favicon.png"
},
"plugins": ["expo-router", "expo-secure-store"],
"plugins": [
"expo-router",
"expo-secure-store"
],
"experiments": {
"typedRoutes": true
},
"extra": {
"router": {
"origin": false
},
"eas": {
"projectId": "0e90de2a-1056-4ff2-a7c3-3d58fd05665c"
}
},
"runtimeVersion": {
"policy": "appVersion"
},
"updates": {
"url": "https://u.expo.dev/0e90de2a-1056-4ff2-a7c3-3d58fd05665c"
}
}
}
39 changes: 39 additions & 0 deletions coverage/clover.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1714847179261" clover="3.2.0">
<project timestamp="1714847179261" name="All files">
<metrics statements="15" coveredstatements="11" conditionals="4" coveredconditionals="2" methods="4" coveredmethods="3" elements="23" coveredelements="16" complexity="0" loc="15" ncloc="15" packages="2" files="4" classes="4"/>
<package name="components">
<metrics statements="12" coveredstatements="8" conditionals="4" coveredconditionals="2" methods="4" coveredmethods="3"/>
<file name="StyledText.tsx" path="C:\Users\hp\Documents\matadors-rn-medica\components\StyledText.tsx">
<metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
<line num="4" count="1" type="stmt"/>
</file>
<file name="Themed.tsx" path="C:\Users\hp\Documents\matadors-rn-medica\components\Themed.tsx">
<metrics statements="11" coveredstatements="7" conditionals="4" coveredconditionals="2" methods="3" coveredmethods="2"/>
<line num="23" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="24" count="1" type="stmt"/>
<line num="26" count="1" type="cond" truecount="1" falsecount="1"/>
<line num="27" count="0" type="stmt"/>
<line num="29" count="1" type="stmt"/>
<line num="34" count="1" type="stmt"/>
<line num="35" count="1" type="stmt"/>
<line num="37" count="1" type="stmt"/>
<line num="41" count="0" type="stmt"/>
<line num="42" count="0" type="stmt"/>
<line num="47" count="0" type="stmt"/>
</file>
<file name="useColorScheme.ts" path="C:\Users\hp\Documents\matadors-rn-medica\components\useColorScheme.ts">
<metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
</file>
</package>
<package name="constants">
<metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<file name="Colors.ts" path="C:\Users\hp\Documents\matadors-rn-medica\constants\Colors.ts">
<metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
<line num="1" count="1" type="stmt"/>
<line num="2" count="1" type="stmt"/>
<line num="21" count="1" type="stmt"/>
</file>
</package>
</project>
</coverage>
5 changes: 5 additions & 0 deletions coverage/coverage-final.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\StyledText.tsx": {"path":"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\StyledText.tsx","statementMap":{"0":{"start":{"line":4,"column":2},"end":{"line":4,"column":51}}},"fnMap":{"0":{"name":"MonoText","decl":{"start":{"line":3,"column":16},"end":{"line":3,"column":24}},"loc":{"start":{"line":3,"column":43},"end":{"line":5,"column":1}},"line":3}},"branchMap":{},"s":{"0":1},"f":{"0":1},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"63b693adc9941288c37e0a1faf602a1f1da8bdf8"}
,"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\Themed.tsx": {"path":"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\Themed.tsx","statementMap":{"0":{"start":{"line":23,"column":16},"end":{"line":23,"column":43}},"1":{"start":{"line":24,"column":25},"end":{"line":24,"column":37}},"2":{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},"3":{"start":{"line":27,"column":4},"end":{"line":27,"column":26}},"4":{"start":{"line":29,"column":4},"end":{"line":29,"column":36}},"5":{"start":{"line":34,"column":58},"end":{"line":34,"column":63}},"6":{"start":{"line":35,"column":16},"end":{"line":35,"column":77}},"7":{"start":{"line":37,"column":2},"end":{"line":37,"column":68}},"8":{"start":{"line":41,"column":58},"end":{"line":41,"column":63}},"9":{"start":{"line":42,"column":26},"end":{"line":45,"column":3}},"10":{"start":{"line":47,"column":2},"end":{"line":47,"column":78}}},"fnMap":{"0":{"name":"useThemeColor","decl":{"start":{"line":19,"column":16},"end":{"line":19,"column":29}},"loc":{"start":{"line":22,"column":2},"end":{"line":31,"column":1}},"line":22},"1":{"name":"Text","decl":{"start":{"line":33,"column":16},"end":{"line":33,"column":20}},"loc":{"start":{"line":33,"column":39},"end":{"line":38,"column":1}},"line":33},"2":{"name":"View","decl":{"start":{"line":40,"column":16},"end":{"line":40,"column":20}},"loc":{"start":{"line":40,"column":39},"end":{"line":48,"column":1}},"line":40}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":16},"end":{"line":23,"column":43}},"type":"binary-expr","locations":[{"start":{"line":23,"column":16},"end":{"line":23,"column":32}},{"start":{"line":23,"column":36},"end":{"line":23,"column":43}}],"line":23},"1":{"loc":{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":30,"column":3}},{"start":{"line":28,"column":9},"end":{"line":30,"column":3}}],"line":26}},"s":{"0":1,"1":1,"2":1,"3":0,"4":1,"5":1,"6":1,"7":1,"8":0,"9":0,"10":0},"f":{"0":1,"1":1,"2":0},"b":{"0":[1,0],"1":[0,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"48bc8f50ada39e3d44a29037950aa9159ad4b141"}
,"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\useColorScheme.ts": {"path":"C:\\Users\\hp\\Documents\\matadors-rn-medica\\components\\useColorScheme.ts","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c593064739303a81013642b34ccd02cced04f82a"}
,"C:\\Users\\hp\\Documents\\matadors-rn-medica\\constants\\Colors.ts": {"path":"C:\\Users\\hp\\Documents\\matadors-rn-medica\\constants\\Colors.ts","statementMap":{"0":{"start":{"line":1,"column":23},"end":{"line":1,"column":32}},"1":{"start":{"line":2,"column":22},"end":{"line":2,"column":28}},"2":{"start":{"line":21,"column":22},"end":{"line":118,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b6b3fa406e66e4cc0ff6295c38c7bbb65cba1b87"}
}
Loading

0 comments on commit 63c6a84

Please sign in to comment.