diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bcbd94d4..ab1181e3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -125,6 +125,44 @@ jobs: run: tox -e docs + install_sdist: + name: Install sdist on Windows + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v1.1.1 + with: + python-version: 3.6 + - name: Test sdist installation on Windows + run: | + python -m pip install -U pip poetry + poetry build + python -m pip install ${env:GITHUB_WORKSPACE}\dist\pelican-4.2.0.tar.gz + echo "Pelican version:" + pelican --version + + + install_wheel: + name: Install wheel on Windows + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v1.1.1 + with: + python-version: 3.6 + - name: Test wheel installation on Windows + run: | + python -m pip install -U pip poetry + poetry build + python -m pip install ${env:GITHUB_WORKSPACE}\dist\pelican-4.2.0-py3-none-any.whl + echo "Pelican version:" + pelican --version + + deploy: name: Deploy needs: [test, lint, docs]