diff --git a/.github/workflows/pipeline.yaml b/.github/workflows/pipeline.yaml index 0e5b307..1d36e86 100644 --- a/.github/workflows/pipeline.yaml +++ b/.github/workflows/pipeline.yaml @@ -3,29 +3,40 @@ on: [push, pull_request] jobs: tests: - runs-on: ubuntu-latest strategy: matrix: - blender: [latest, 3.6lts, 3.3lts, 2.93lts, 2.83lts] + blender: [latest] + os: [ubuntu-latest] + pyversion: ['3.8'] + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: - python-version: 3.8 - - name: Install Blender - run: | - sudo apt-get install -y libglu1-mesa - sudo snap install blender --channel=${{ matrix.blender }}/stable --classic + python-version: ${{ matrix.pyversion }} + cache: pip + - uses: Moguri/setup-blender@9a86d901000390c626a911b644b4e69aa7c87558 + id: setup-blender + with: + blender-version: ${{ matrix.blender }} - name: Run Tests + env: + BLENDER_VERSION: ${{ steps.setup-blender.outputs.blender-version }} + BLENDER_PATH: ${{ steps.setup-blender.outputs.blender-path }} run: | + echo $BLENDER_VERSION + echo $BLENDER_PATH + ls $BLENDER_PATH + $BLENDER_PATH/blender --version + blender --version python -m pip install -e .[test] python -m pytest build_publish: needs: tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: python-version: 3.8 - name: Build package