diff --git a/.github/workflows/python-package-conda-pip.yml b/.github/workflows/python-package-conda-pip.yml new file mode 100644 index 0000000..19e99f3 --- /dev/null +++ b/.github/workflows/python-package-conda-pip.yml @@ -0,0 +1,46 @@ +name: Python Package using Conda + +on: [push] + +jobs: + build-linux: + runs-on: ubuntu-latest + strategy: + max-parallel: 5 + + steps: + - uses: actions/checkout@v3 + - name: Set up Python 3.10 + uses: actions/setup-python@v3 + with: + python-version: '3.10' + - name: Add conda to system path + run: | + # $CONDA is an environment variable pointing to the root of the miniconda directory + echo $CONDA/bin >> $GITHUB_PATH + - name: Install dependencies + run: | + conda install -c conda-forge -c bioconda snakemake pip mamba + pip install . + - name: Deploy panoptes + run: | + panoptes & + - name: Test panoptes + run: | + response=$(curl http://127.0.0.1:5000/api/service-info) + if [ "$response" = "{\"status\":\"running\"}" ]; then + echo "Success"; + exit 0; + else + echo "Fail"; + exit 1; + fi + - name: Run test workflow + run: | + snakemake --version + cd .. + git clone https://github.com/panoptes-organization/snakemake_example_workflow.git + cd snakemake_example_workflow + ls + bash run_local.sh + \ No newline at end of file diff --git a/contributors.md b/contributors.md index f57754e..5d2ba88 100644 --- a/contributors.md +++ b/contributors.md @@ -6,6 +6,8 @@ - Bruno P. Kinoshita (@kinow) - Georgios Kostoulas (@gkostoulas) - Johannes Köster (@johanneskoester) +- Russell Neches (@ryneches) - Georgios Ntalaperas (@gntalaperas) - Dimitrios Rekoumis (@drekoumis) - Vanessa Sochat (@vsoch) + diff --git a/setup.py b/setup.py index ec7a740..d864f8c 100755 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ setup( name='panoptes-ui', - version='0.2.2', + version='0.2.3', url='https://github.com/panoptes-organization/panoptes', license='MIT', author='panoptes-organization',