Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 0 additions & 41 deletions .github/actions/setup-muse2-release/action.yml

This file was deleted.

57 changes: 42 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,51 @@
name: Test against MUSE2
name: Test with MUSE2

on:
push:
branches: [main]
pull_request:
schedule:
- cron: 0 5 * * 1
workflow_dispatch:
workflow_call:
release:
types: [published]

jobs:
# test_release:
# name: Latest MUSE2 release
# uses: ./.github/workflows/test-with-muse2.yml
# with:
# muse2_source: release
# secrets: inherit

test_main:
name: Current MUSE2 main branch
uses: ./.github/workflows/test-with-muse2.yml
with:
muse2_source: main
secrets: inherit
test:
name: Run Pytest
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]

steps:
- uses: actions/checkout@v6

- uses: astral-sh/setup-uv@v7
with:
enable-cache: true
prune-cache: false
activate-environment: true
python-version: '3.14'

- name: Install dependencies
run: uv sync

- name: Setup MUSE2 from main
uses: ./.github/actions/setup-muse2-main

- name: Verify MUSE2 installation
uses: ./.github/actions/verify-muse2

- name: Run tests
run: pytest

- name: Upload coverage to Codecov
# Latest linux release only - they should all be the same
if: runner.os == 'Linux' && github.event_name == 'release'
Comment thread
dalonsoa marked this conversation as resolved.
uses: codecov/codecov-action@v6
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./coverage.xml
fail_ci_if_error: true
69 changes: 0 additions & 69 deletions .github/workflows/test-with-muse2.yml

This file was deleted.

Loading