Put unix specific commands in OS specific blocks

This commit is contained in:
Timmy Welch 2022-09-10 21:10:47 -07:00
parent 63b654a173
commit be6b71dec7
No known key found for this signature in database
2 changed files with 13 additions and 12 deletions

View File

@ -83,20 +83,21 @@ jobs:
- name: Install macos dependencies
run: |
brew install icu4c pkg-config
shell: bash
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python -m pip install --no-binary=:pyicu: pyicu
if: runner.os == 'macOS'
- name: Install linux dependencies
run: |
sudo apt-get install pkg-config libicu-dev
shell: bash
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python -m pip install --no-binary=:pyicu: pyicu
if: runner.os == 'Linux'
- name: Build and install PyPi packages
run: |
make clean pydist
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python3 -m pip install --no-binary=:pyicu: pyicu
python -m pip install "dist/$(python setup.py --fullname)-py3-none-any.whl[all]"
- name: build

View File

@ -44,22 +44,22 @@ jobs:
- name: Install macos dependencies
run: |
brew install icu4c pkg-config
shell: bash
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python -m pip install --no-binary=:pyicu: pyicu
if: runner.os == 'macOS'
- name: Install linux dependencies
run: |
sudo apt-get install pkg-config libicu-dev
shell: bash
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python -m pip install --no-binary=:pyicu: pyicu
if: runner.os == 'Linux'
- name: Build, Install and Test PyPi packages
run: |
make clean pydist
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig";
export PATH="/usr/local/opt/icu4c/bin:/usr/local/opt/icu4c/sbin:$PATH"
python3 -m pip install --no-binary=:pyicu: pyicu
python -m pip install "dist/$(python setup.py --fullname)-py3-none-any.whl[all]"
echo "CT_FULL_NAME=$(python setup.py --fullname)" >> $GITHUB_ENV
python -m flake8
python -m pytest
@ -82,4 +82,4 @@ jobs:
draft: false
files: |
dist/!(*Linux).zip
dist/*.whl
dist/*${{ fromJSON('["never", ""]')[runner.os == 'Linux'] }}.whl