Skip to content

Commit

Permalink
ci/build upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
abretaud committed Aug 20, 2024
1 parent 5d8ca4b commit 061e562
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 41 deletions.
54 changes: 54 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Lint, test and publish

on: ["push"]

jobs:

lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install Flake8
run: |
pip install flake8 flake8-import-order
- name: Flake8
run: flake8 --ignore=E501,W504 biomaj_download/*.py biomaj_download/download

test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install requirements
run: |
pip install pytest
python setup.py install
- name: Run tests
run: |
LOCAL_IRODS=0 NETWORK=0 pytest -v tests/biomaj_tests.py
pypi:
runs-on: ubuntu-latest
needs: [lint, test]
name: Deploy release to Pypi
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Python install
run: pip install -U pip setuptools build
- name: Build a binary wheel and a source tarball
run: python -m build --sdist --wheel --outdir dist/ .
- name: Publish distribution 📦 to PyPI
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{ secrets.pypi_password }}
35 changes: 0 additions & 35 deletions .travis.yml

This file was deleted.

2 changes: 0 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
pytest
pycurl
py-bcrypt
pika==0.13.0
Expand All @@ -11,7 +10,6 @@ prometheus_client>=0.0.18
requests
biomaj_core>=3.0.19
biomaj_zipkin
flake8
humanfriendly
python-irodsclient
simpleeval
Expand Down
6 changes: 6 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
[bdist_wheel]
universal=1

[metadata]
description-file = README.md

[flake8]
ignore = E501,W504
8 changes: 4 additions & 4 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
'description': 'BioMAJ download service',
'long_description': README + '\n\n' + CHANGES,
'long_description_content_type': 'text/markdown',
'author': 'Olivier Sallou',
'url': 'http://biomaj.genouest.org',
'download_url': 'http://biomaj.genouest.org',
'author_email': '[email protected]',
'author': 'GenOuest platform',
'url': 'https://biomaj.genouest.org',
'download_url': 'https://biomaj.genouest.org',
'author_email': '[email protected]',
'version': '3.2.11',
'classifiers': [
# How mature is this project? Common values are
Expand Down

0 comments on commit 061e562

Please sign in to comment.