Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
6162b65
notebook (#309)
chrisholder Nov 19, 2024
7a1e3f8
[PUB] Kesba notebook fix (#312)
chrisholder Nov 19, 2024
63d3bf1
renmae to kasba (#313)
chrisholder Nov 25, 2024
694b583
`aeon` 1.0.0 and results loaders (#315)
MatthewMiddlehurst Dec 5, 2024
e825048
[MNT] Bump the python-packages group across 1 directory with 2 update…
dependabot[bot] Dec 5, 2024
66015b6
[MNT] Bump codecov/codecov-action in the github-actions group (#307)
dependabot[bot] Dec 5, 2024
c386c1b
Automated `pre-commit` hook update (#303)
tsml-actions-bot[bot] Dec 5, 2024
69b9b18
Update workflows (#317)
MatthewMiddlehurst Dec 5, 2024
f03d7f6
author to maintainer (#319)
MatthewMiddlehurst Dec 12, 2024
be38696
clustering for v1.0.0 (#318)
MatthewMiddlehurst Dec 13, 2024
a54cf63
Automated `pre-commit` hook update (#320)
tsml-actions-bot[bot] Dec 15, 2024
90b18df
[MNT] Update scikit-learn requirement in the python-packages group (#…
dependabot[bot] Dec 16, 2024
b317e80
Automated `pre-commit` hook update (#323)
tsml-actions-bot[bot] Jan 11, 2025
917504e
[ENH] Parameter to transform data in experiments (#322)
MatthewMiddlehurst Jan 15, 2025
0c32bb8
Automated `pre-commit` hook update (#324)
tsml-actions-bot[bot] Jan 15, 2025
d479c87
Unequal wip and new metrics (#325)
MatthewMiddlehurst Jan 27, 2025
a570832
Automated `pre-commit` hook update (#328)
tsml-actions-bot[bot] Feb 3, 2025
c1677ce
Fixes and more unequal length junk (#326)
MatthewMiddlehurst Feb 3, 2025
a4d7b77
[MNT] Bump crs-k/stale-branches in the github-actions group (#329)
dependabot[bot] Feb 3, 2025
716a17c
Include estimator class in results files and better testing for get_e…
MatthewMiddlehurst Feb 4, 2025
c05e36e
[ENH} add mrhydra option (#332)
TonyBagnall Feb 5, 2025
83be50e
Release 0.5.0 (#333)
MatthewMiddlehurst Feb 5, 2025
6686cc9
Release workflow (#334)
MatthewMiddlehurst Feb 5, 2025
ac54b21
Automated `pre-commit` hook update (#336)
tsml-actions-bot[bot] Feb 17, 2025
7799e7e
iridis batch script (#337)
MatthewMiddlehurst Feb 19, 2025
bb3b9d2
Update README.md (#338)
MatthewMiddlehurst Feb 19, 2025
7aaa2b8
Iridis batch script fix (#339)
MatthewMiddlehurst Feb 19, 2025
6f5a7c0
[MNT] Update sphinx requirement in the python-packages group (#342)
dependabot[bot] Feb 26, 2025
0ed58eb
[MNT] Bump ossf/scorecard-action in the github-actions group (#341)
dependabot[bot] Feb 26, 2025
fc3ce1b
script update (#340)
MatthewMiddlehurst Feb 26, 2025
8c5493e
Automated `pre-commit` hook update (#343)
tsml-actions-bot[bot] Mar 3, 2025
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
1 change: 0 additions & 1 deletion .github/utilities/run_examples.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ CMD="jupyter nbconvert --to notebook --inplace --execute --ExecutePreprocessor.t

excluded=(
"tsml_eval/publications/y2023/distance_based_clustering/package_distance_timing.ipynb"
"examples/regression_experiments.ipynb"
)
if [ "$1" = true ]; then
excluded+=()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_comment_edited.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ concurrency:
jobs:
pr-welcome-edited:
if: ${{ github.event.issue.pull_request }}
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/create-github-app-token@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_comment_posted.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
self-assign:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand Down
69 changes: 64 additions & 5 deletions .github/workflows/periodic_github_maintenace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,17 @@ on:
- cron: "0 1 1,15 * *"
workflow_dispatch:

permissions:
issues: write
contents: write
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true

jobs:
stale_branches:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

permissions:
issues: write
contents: write

steps:
- uses: actions/create-github-app-token@v1
Expand All @@ -22,7 +26,7 @@ jobs:
private-key: ${{ secrets.PR_APP_KEY }}

- name: Stale Branches
uses: crs-k/stale-branches@v6.0.2
uses: crs-k/stale-branches@v7.0.0
with:
repo-token: ${{ steps.app-token.outputs.token }}
days-before-stale: 365
Expand All @@ -32,3 +36,58 @@ jobs:
stale-branch-label: "stale branch"
compare-branches: "info"
pr-check: true

pre-commit-auto-update:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.10"

- uses: browniebroke/pre-commit-autoupdate-action@v1.0.0

- if: always()
uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.PR_APP_ID }}
private-key: ${{ secrets.PR_APP_KEY }}

- if: always()
uses: peter-evans/create-pull-request@v7
with:
token: ${{ steps.app-token.outputs.token }}
commit-message: "Automated `pre-commit` hook update"
branch: pre-commit-hooks-update
title: "[MNT] Automated `pre-commit` hook update"
body: "Automated weekly update to `.pre-commit-config.yaml` hook versions."
labels: maintenance, full pre-commit

github-security-scorecard:
runs-on: ubuntu-24.04

permissions:
security-events: write
id-token: write

steps:
- uses: actions/checkout@v4

- uses: ossf/scorecard-action@v2.4.1
with:
results_file: results.sarif
results_format: sarif
publish_results: true

- uses: actions/upload-artifact@v4
with:
name: SARIF file
path: results.sarif
retention-days: 5

- uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
73 changes: 67 additions & 6 deletions .github/workflows/periodic_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ concurrency:

jobs:
check-manifest:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -26,7 +26,7 @@ jobs:
extra_args: check-manifest --hook-stage manual

pre-commit:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -65,7 +65,7 @@ jobs:
run: mypy tsml_eval/

run-notebook-examples:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -99,13 +99,74 @@ jobs:
path: ${{ github.workspace }}/.numba_cache
key: numba-run-notebook-examples-${{ runner.os }}-3.10-${{ env.CURRENT_DATE }}

test-no-soft-deps:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Use numba cache to set env variables but not restore cache
uses: ./.github/actions/numba_cache
with:
cache_name: "test-no-soft-deps"
runner_os: ${{ runner.os }}
python_version: "3.10"
restore_cache: "false"

- name: Install
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .[dev]

- name: Show dependencies
run: python -m pip list

- name: Run tests
run: python -m pytest -n logical

- name: Save new cache
uses: actions/cache/save@v4
with:
path: ${{ github.workspace }}/.numba_cache
# Save cache with the current date (ENV set in numba_cache action)
key: numba-test-no-soft-deps-${{ runner.os }}-3.10-${{ env.CURRENT_DATE }}

test-core-imports:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .

- name: Show dependencies
run: python -m pip list

- name: Run import test
run: python tsml_eval/testing/tests/test_core_imports.py

pytest:
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
os: [ ubuntu-20.04, macos-14, windows-2022 ]
os: [ ubuntu-24.04, macos-14, windows-2022 ]
python-version: [ "3.9", "3.10", "3.11", "3.12" ]

steps:
Expand Down Expand Up @@ -143,7 +204,7 @@ jobs:
key: numba-pytest-${{ runner.os }}-${{ matrix.python-version}}-${{ env.CURRENT_DATE }}

codecov:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -168,6 +229,6 @@ jobs:
- name: Run tests
run: python -m pytest -n logical --cov=aeon --cov-report=xml --timeout 1800

- uses: codecov/codecov-action@v4
- uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/pr_examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:

jobs:
run-notebook-examples:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr_opened.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
jobs:
# based on the scikit-learn 1.3.1 PR labelers
labeler:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr_precommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ concurrency:

jobs:
pre-commit:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/create-github-app-token@v1
Expand Down
59 changes: 56 additions & 3 deletions .github/workflows/pr_pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,66 @@ concurrency:
cancel-in-progress: true

jobs:
test-no-soft-deps:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Restore numba cache
uses: ./.github/actions/numba_cache
with:
cache_name: "test-no-soft-deps"
runner_os: ${{ runner.os }}
python_version: "3.10"

- name: Install
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .[dev]

- name: Show dependencies
run: python -m pip list

- name: Run tests
run: python -m pytest -n logical

test-core-imports:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install
uses: nick-fields/retry@v3
with:
timeout_minutes: 30
max_attempts: 3
command: python -m pip install .

- name: Show dependencies
run: python -m pip list

- name: Run import test
run: python tsml_eval/testing/tests/test_core_imports.py

pytest:
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
os: [ ubuntu-20.04, windows-2022 ]
os: [ ubuntu-24.04, windows-2022 ]
python-version: [ "3.9", "3.10", "3.11", "3.12" ]
# skip python versions unless the PR has the 'full pytest actions' label
pr-testing:
Expand Down Expand Up @@ -60,7 +113,7 @@ jobs:
run: python -m pytest -n logical

codecov:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -82,6 +135,6 @@ jobs:
- name: Tests
run: python -m pytest -n logical --cov=tsml_eval --cov-report=xml --timeout 1800

- uses: codecov/codecov-action@v4
- uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
1 change: 1 addition & 0 deletions .github/workflows/pr_typecheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- main
paths:
- "tsml_eval/**"
- "pyproject.toml"

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
Expand Down
37 changes: 0 additions & 37 deletions .github/workflows/precommit_autoupdate.yml

This file was deleted.

Loading
Loading