Skip to content

Commit

Permalink
Merge pull request #271 from capital-G/ci-tests
Browse files Browse the repository at this point in the history
Run tests in CI
  • Loading branch information
domkirke authored Dec 18, 2023
2 parents e9e00f9 + 2a342af commit cab9f84
Show file tree
Hide file tree
Showing 7 changed files with 87 additions and 40 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: CI

permissions:
pull-requests: write
issues: write
repository-projects: write
contents: write

on:
pull_request:
push:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
cache: pip
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel build pytest
python -m pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
python -m pip install -r requirements.txt
- name: Build package
run: python -m build
- name: Publish package
if: startsWith(github.ref, 'refs/tags/v')
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_TOKEN }}

test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
cache: pip
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel build pytest
python -m pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
python -m pip install -r requirements.txt
- name: Run tests
run: pytest --junitxml=.test-report.xml
- uses: actions/upload-artifact@v3
if: success() || failure()
with:
name: test-report
path: .test-report.xml
37 changes: 0 additions & 37 deletions .github/workflows/python-publish.yml

This file was deleted.

21 changes: 21 additions & 0 deletions .github/workflows/test-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: "Test Report"
on:
workflow_run:
workflows: ["CI"]
types:
- completed

permissions:
contents: read
actions: read
checks: write
jobs:
report:
runs-on: ubuntu-latest
steps:
- uses: dorny/test-reporter@v1
with:
artifact: test-report
name: Test report
path: "*.xml"
reporter: jest-junit
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ runs
*.yaml
*.onnx
__version__*
PKG-INFO
PKG-INFO
.junit-test-report.xml
2 changes: 2 additions & 0 deletions rave/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@
import gin
import torch


BASE_PATH: Path = Path(__file__).parent

gin.add_config_file_search_path(BASE_PATH)
gin.add_config_file_search_path(BASE_PATH.joinpath('configs'))
gin.add_config_file_search_path(BASE_PATH.joinpath('configs', 'augmentations'))


def __safe_configurable(name):
try:
setattr(cc, name, gin.get_configurable(f"cc.{name}"))
Expand Down
1 change: 1 addition & 0 deletions rave/version.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__version__ = "2.3.0"
5 changes: 3 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@

import setuptools

version = os.environ["RAVE_VERSION"]
# imports __version__
exec(open('rave/version.py').read())

with open("README.md", "r") as readme:
readme = readme.read()
Expand All @@ -13,7 +14,7 @@

setuptools.setup(
name="acids-rave",
version=version,
version=__version__, # type: ignore
author="Antoine CAILLON",
author_email="caillon@ircam.fr",
description="RAVE: a Realtime Audio Variatione autoEncoder",
Expand Down

0 comments on commit cab9f84

Please sign in to comment.