72 lines
2.0 KiB
YAML
72 lines
2.0 KiB
YAML
name: Test packaging
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
wheel:
|
|
name: Test wheel install
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3
|
|
|
|
- name: Install pypa/build
|
|
run: |
|
|
# Be wary of running `pip install` here, since it becomes easy for us to
|
|
# accidentally pick up typing_extensions as installed by a dependency
|
|
python -m pip install --upgrade build
|
|
python -m pip list
|
|
|
|
- name: Build and install wheel
|
|
run: |
|
|
cd typing_extensions
|
|
python -m build .
|
|
export path_to_file=$(find dist -type f -name "typing_extensions-*.whl")
|
|
echo "::notice::Installing wheel: $path_to_file"
|
|
pip install -vvv $path_to_file
|
|
python -m pip list
|
|
|
|
- name: Attempt to import typing_extensions
|
|
run: python -c "import typing_extensions; print(typing_extensions.__all__)"
|
|
|
|
sdist:
|
|
name: Test sdist install
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3
|
|
|
|
- name: Install pypa/build
|
|
run: |
|
|
# Be wary of running `pip install` here, since it becomes easy for us to
|
|
# accidentally pick up typing_extensions as installed by a dependency
|
|
python -m pip install --upgrade build
|
|
python -m pip list
|
|
|
|
- name: Build and install sdist
|
|
run: |
|
|
cd typing_extensions
|
|
python -m build .
|
|
export path_to_file=$(find dist -type f -name "typing_extensions-*.tar.gz")
|
|
echo "::notice::Installing sdist: $path_to_file"
|
|
pip install -vvv $path_to_file
|
|
python -m pip list
|
|
|
|
- name: Attempt to import typing_extensions
|
|
run: python -c "import typing_extensions; print(typing_extensions.__all__)"
|