-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e6e8f36
commit 0454594
Showing
2 changed files
with
29 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,51 +13,48 @@ jobs: | |
runs-on: windows-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Install dependencies | ||
- name: "Set up CPython 3.9" | ||
uses: actions/setup-python@v2 | ||
with: | ||
python-version: 3.9 | ||
- name: Install CPython dependencies" | ||
run: | | ||
python -m pip install --upgrade pip | ||
- name: "Install COMPAS Fab on CPython First" | ||
run: | | ||
pip install --no-cache-dir . | ||
- name: Install Ironpython and ironpython-pytest | ||
run: | | ||
echo "Installing IronPython..." | ||
choco install ironpython --version=2.7.8.1 | ||
echo "Downloading ironpython-pytest..." | ||
curl -o ironpython-pytest.tar.gz -LJO https://pypi.debian.net/ironpython-pytest/latest | ||
echo "Downloading COMPAS..." | ||
curl -o compas.tar.gz -LJO https://pypi.debian.net/COMPAS/COMPAS-2.1.0.tar.gz | ||
echo "Downloading roslibpy..." | ||
curl -o roslibpy.tar.gz -LJO https://pypi.debian.net/roslibpy/latest | ||
echo "Downloading compas_robots..." | ||
curl -o compas_robots.tar.gz -LJO https://pypi.debian.net/compas_robots/latest | ||
echo "Setting up IronPython environment..." | ||
echo "Ensure pip on IronPython and install pytest..." | ||
ipy -X:Frames -m ensurepip | ||
echo "Installing ironpython-pytest..." | ||
ipy -X:Frames -m pip install --no-deps ironpython-pytest.tar.gz | ||
echo "Installing COMPAS..." | ||
ipy -X:Frames -m pip install --no-deps compas.tar.gz | ||
echo "Installing roslibpy..." | ||
ipy -X:Frames -m pip install --no-deps roslibpy.tar.gz | ||
echo "Installing compas_robots..." | ||
ipy -X:Frames -m pip install --no-deps compas_robots.tar.gz | ||
- uses: NuGet/[email protected] | ||
- uses: compas-dev/compas-actions.ghpython_components@v5 | ||
with: | ||
source: src/compas_fab/ghpython/components | ||
target: src/compas_fab/ghpython/components/ghuser | ||
- name: Test import | ||
|
||
- name: Test import compas_fab | ||
run: | | ||
$Env:IRONPYTHONPATH = python -c "import sysconfig; print(sysconfig.get_path('purelib'))" | ||
echo "Setting IRONPYTHONPATH to $Env:IRONPYTHONPATH" | ||
echo "Testing import of compas_fab..." | ||
ipy -m compas_fab | ||
env: | ||
IRONPYTHONPATH: ./src | ||
- name: Run tests | ||
- name: Run ipy tests | ||
run: | | ||
$Env:IRONPYTHONPATH = python -c "import sysconfig; print(sysconfig.get_path('purelib'))" | ||
echo "Setting IRONPYTHONPATH to $Env:IRONPYTHONPATH" | ||
echo "Running tests..." | ||
ipy tests/ipy_test_runner.py | ||
env: | ||
IRONPYTHONPATH: ./src | ||
- uses: compas-dev/compas-actions.ghpython_components@v5 | ||
with: | ||
source: src/compas_fab/ghpython/components | ||
target: src/compas_fab/ghpython/components/ghuser | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters