@@ -14,10 +14,12 @@ jobs:
1414 runs-on : ubuntu-latest
1515 strategy :
1616 matrix :
17- package_dir :
18- - ./
19- - typer_package
20- - typer_cli_package
17+ package :
18+ - typer-slim
19+ - typer
20+ - typer-cli
21+ env :
22+ dir : ${{ matrix.package == 'typer-slim' && './' || matrix.package == 'typer' && 'typer_package' || matrix.package == 'typer-cli' && 'typer_cli_package' }}
2123 steps :
2224 - name : Dump GitHub context
2325 env :
@@ -34,29 +36,25 @@ jobs:
3436 - name : Install build dependencies
3537 run : pip install build
3638 - name : Build source distribution
37- working-directory : ${{ matrix.package_dir }}
39+ working-directory : ${{ env.dir }}
3840 run : python -m build --sdist
3941 - name : Decompress source distribution
40- working-directory : ${{ matrix.package_dir }}
42+ working-directory : ${{ env.dir }}
4143 run : |
4244 cd dist
4345 tar xvf typer*.tar.gz
4446 - name : Install test dependencies
45- if : ${{ matrix.package_dir == './ ' }}
47+ if : ${{ matrix.package == 'typer-slim ' }}
4648 run : |
4749 cd dist/typer*/
4850 pip install -r requirements-tests.txt
4951 - name : Run source distribution tests
50- if : ${{ matrix.package_dir == './ ' }}
52+ if : ${{ matrix.package == 'typer-slim ' }}
5153 run : |
5254 cd dist/typer*/
5355 bash scripts/test.sh
5456 - name : Build wheel distribution
55- working-directory : ${{ matrix.package_dir }}
57+ working-directory : ${{ env.dir }}
5658 run : |
5759 cd dist
5860 pip wheel --no-deps typer*.tar.gz
59- - name : Dump GitHub context
60- env :
61- GITHUB_CONTEXT : ${{ toJson(github) }}
62- run : echo "$GITHUB_CONTEXT"
0 commit comments