-
Notifications
You must be signed in to change notification settings - Fork 191
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
Showing
21 changed files
with
425 additions
and
215 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 |
---|---|---|
@@ -1,41 +1,20 @@ | ||
name: Install packages | ||
description: This action installs the package and its dependencies for testing | ||
|
||
inputs: | ||
python-version: | ||
description: 'Python version to set up' | ||
required: false | ||
os: | ||
description: 'Operating system to set up' | ||
required: false | ||
|
||
runs: | ||
using: "composite" | ||
steps: | ||
- name: Install dependencies | ||
run: | | ||
sudo apt install git | ||
git config --global user.email "[email protected]" | ||
git config --global user.name "CI Almighty" | ||
python -m venv ${{ github.workspace }}/test_env # Environment used in the caching step | ||
python -m pip install -U pip # Official recommended way | ||
source ${{ github.workspace }}/test_env/bin/activate | ||
pip install tabulate # This produces summaries at the end | ||
pip install -e .[test,extractors,streaming_extractors,test_extractors,full] | ||
shell: bash | ||
- name: Force installation of latest dev from key-packages when running dev (not release) | ||
run: | | ||
source ${{ github.workspace }}/test_env/bin/activate | ||
spikeinterface_is_dev_version=$(python -c "import spikeinterface; print(spikeinterface.DEV_MODE)") | ||
if [ $spikeinterface_is_dev_version = "True" ]; then | ||
echo "Running spikeinterface dev version" | ||
pip install --no-cache-dir git+https://github.com/NeuralEnsemble/python-neo | ||
pip install --no-cache-dir git+https://github.com/SpikeInterface/probeinterface | ||
fi | ||
echo "Running tests for release, using pyproject.toml versions of neo and probeinterface" | ||
- name: Install git-annex | ||
shell: bash | ||
- name: git-annex install | ||
run: | | ||
pip install datalad-installer | ||
wget https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-amd64.tar.gz | ||
mkdir /home/runner/work/installation | ||
mv git-annex-standalone-amd64.tar.gz /home/runner/work/installation/ | ||
|
@@ -44,4 +23,14 @@ runs: | |
tar xvzf git-annex-standalone-amd64.tar.gz | ||
echo "$(pwd)/git-annex.linux" >> $GITHUB_PATH | ||
cd $workdir | ||
git config --global filter.annex.process "git-annex filter-process" # recommended for efficiency | ||
- name: Force installation of latest dev from key-packages when running dev (not release) | ||
run: | | ||
spikeinterface_is_dev_version=$(python -c "import spikeinterface; print(spikeinterface.DEV_MODE)") | ||
if [ $spikeinterface_is_dev_version = "True" ]; then | ||
echo "Running spikeinterface dev version" | ||
pip install --no-cache-dir git+https://github.com/NeuralEnsemble/python-neo | ||
pip install --no-cache-dir git+https://github.com/SpikeInterface/probeinterface | ||
fi | ||
echo "Running tests for release, using pyproject.toml versions of neo and probeinterface" | ||
shell: bash |
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
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
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
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
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
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
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
Oops, something went wrong.