Skip to content

Commit c43beb6

Browse files
committed
Add a test workflow
1 parent 0400573 commit c43beb6

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: emap tests
2+
on:
3+
push:
4+
branches: [ main, develop ]
5+
pull_request:
6+
branches: [ main, develop, sk/waveform-dev ]
7+
repository_dispatch:
8+
permissions:
9+
contents: read
10+
checks: write
11+
id-token: write
12+
pull-requests: read # needed by paths-filter
13+
jobs:
14+
filter:
15+
runs-on: ubuntu-latest
16+
outputs:
17+
emap-setup: ${{ steps.filter.outputs.emap-setup }}
18+
steps:
19+
- uses: actions/checkout@v3
20+
- uses: dorny/paths-filter@v2
21+
id: filter
22+
with:
23+
filters: |
24+
emap-setup:
25+
- '.github/**'
26+
- 'emap-checker.xml'
27+
- 'emap-setup/**'
28+
emap-setup-tests:
29+
needs: [filter]
30+
runs-on: ubuntu-latest
31+
if: needs.filter.outputs.emap-setup == 'true'
32+
steps:
33+
- uses: actions/checkout@v3
34+
- name: Set up python
35+
uses: actions/setup-python@v5
36+
with:
37+
python-version: '3.11'
38+
cache "pip"
39+
- name: Install Python Dependencies
40+
run: |
41+
python -m pip install -r emap-setup/requirements.txt
42+
- name: Run tests
43+
run: pytest --cov=emap-setup/ --cov-report=xml

0 commit comments

Comments
 (0)