Skip to content

CI

CI #9

Workflow file for this run

name: CI
on: [workflow_dispatch]
jobs:
tests:
name: Run test suite with Python ${{matrix.python-version}} on ${{matrix.os}}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest] #, macos-13, macos-14] # Intel linux, Intel Mac, ARM Mac
#python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: "actions/checkout@v4"
with:
fetch-depth: 0
submodules: "recursive"
- uses: "actions/setup-python@v5"
with:
python-version: "${{ matrix.python-version }}"
- name: Get Location of Latest Build
id: get-latest-build
run: |
echo "::set-output name=latest_build::$(curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{secrets.GITHUB_TOKEN}}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/iqtree/piqtree2/actions/workflows/build_iqtree.yml/runs \
| jq -r '.workflow_runs[0].id')
- uses: actions/download-artifact@v4
with:
name: ${{matrix.os}}-tmp
path: tmp.txt
github-token: ${{ github.token }}
run-id: ${{ steps.get-latest-build.outputs.latest_build }}
# - name: Run Nox Testing
# run: |
# pip install nox
# nox -s test-${{ matrix.python-version }} -- --cov --cov-report=lcov:${{matrix.os}}-${{matrix.python-version}}.lcov --cov-report=term --cov-append --durations=20
# - name: Coveralls Parallel
# uses: coverallsapp/github-action@v2
# with:
# parallel: true
# github-token: ${{secrets.github_token}}
# flag-name: run-${{matrix.python-version}}-${{matrix.os}}
# file: "${{matrix.os}}-${{matrix.python-version}}.lcov"
# finish:
# name: "Finish Coveralls"
# needs: tests
# runs-on: ubuntu-latest
# steps:
# - name: Coveralls Finished
# uses: coverallsapp/github-action@v2
# with:
# github-token: ${{ secrets.github_token }}
# parallel-finished: true