Commit Graph

47 Commits

Author SHA1 Message Date
Nathaniel Simard d3fbdeaa48
Fix CI (#2268) 2024-09-10 12:13:48 -04:00
Sylvain Benner 6787e778bc
Update CI workflow for last version of setup-linux action (#2248) 2024-09-04 16:07:48 -04:00
Sylvain Benner 9c5cb511fa
Rename CI workflow back to test.yml (#2225)
* Rename CI workflow back to test.yml

* Static job names in test workflow

This allows to have static status check names

* Remove need for a cache-version matrix variable
2024-08-30 19:09:55 -04:00
Sylvain Benner a88c69af4a
Refactor xtask to use tracel-xtask and refactor CI workflow (#2063)
* Migrate to xtask-common crate

* Fix example crate name for simple-regression

* Refactor CI workflows

* Flatten linux workflows

* Install grcov and typos from binaries

Although xtask-common support auto-installation of these tools via cargo
it is a lot faster to install them via the distributed binaries

* [CI] Update Rust caches on failure

* [CI] Add shell bash to jobs steps

* [CI] Try cache all crates

* Fix no-std tests not executing

* [CI] Add CARGO_INCREMENTAL 0

* Exclude tch and cuda from tests and merge crates and examples steps

* Fix some typos found with typos cli

* Add Windows and MacOS jobs

* Only test no-std with default rust target

* Fix syntax in composite action setup-windows

* Enable incremental build

* Upate cargo alias for xtask

* Bump to github action checkout v4

* Revert to tch 0.15 and disable WGPU on windows

* Fix color in output

* Add Test command

* Test long output errorring

* Build and test workspace before additional builds and tests

* Disable wgpu tests on windows

* Remove tests- prefix in CI workflow jobs name

* Add Checks command

* Rename ci workflow jobs

* Execute windows and macos CI tests on rust stable only

* Rename integration test files with a test_ prefix

* Fix format

* Don't auto-correct "arange" with typos

* Fix typos in code

* Merge unit and integration tests steps

* Fix macos tests

* Fix coverage step

* Name publish-crate workflow

* Fix bad cache name for macos

* Reorganize commands and get rid of the ci command

* Fix dispatch to customized commands for Burn

* Update to last version of tracel-xtask

* Remove unnecessary shell bash in ci workflow

* Update cargo.lock

* Fix format

* Bump tracel-xtask

* Simplify dispatch of base commands using updated macro

* Update to last version of tracel-xtask

* Adapt legacy run_checks script with new xtask commands

* Run xtask in debug for faster compilation time

* Ditch build step in ci and enable coverage for stable linux only

* Freeze tracel-xtask to specific commit rev

* Update cargo.lock

* Update Step 6 of CONTRIBUTING guidelines about run-checks script

* Remove unneeded CI and CD paragraphgs in CONRIBUTING.md

* Change cache version

* Fix typos

* Use centralized actions and workflows

* Update to last version of tracel-xtask

* Update CONTRIBUTING file to mention integration tests

* Add custom build for thumbv6m-none-eabi

* Ignore onnx files for typos check

* Fix action and workflow paths in github workflows

* Fix custom builds on MacOS

* Bump tracel-xtask crate to last version

* Update Cargo.lock

* Update publish workflow to use reusable workflow in tracel repo

* Add --ci flag for build and test commands
2024-08-28 15:57:13 -04:00
Sylvain Benner b6784684a1 Bump rust minimal version to 1.79
That's because bitstream-io, a dependency of rav1e, started using
a feature only in Rust 1.79.
2024-07-18 09:15:49 -04:00
David Chavez 4488e89704
[CI] Add a retry on adding ppa for kisak (#1599)
* Add a retry on adding ppa for kisak

* Share llvmpipe installation
2024-04-11 09:13:57 -04:00
David Chavez a880d2cf64
Migrate workflows to use Blaze runners (#1596) 2024-04-10 14:07:41 -04:00
Luni-4 32bd8792cc
[CI] Fix codecov and update to weekly the `.dependabot` file for `cargo` (#1320)
* ci: Fix codecov

* ci: Add all dependencies to a dependabot group

* Update dependabot scheduling for cargo
2024-02-20 08:44:44 -05:00
Sylvain Benner 9e61b6687a
[CI] Trigger test suite when Cargo.lock file is updated (#1326) 2024-02-19 06:38:45 -05:00
Sylvain Benner 5b48e8d131
[CI] Set minimum supported version of Rust to 1.75 (#1297) 2024-02-12 15:16:42 -05:00
Luni-4 a99258da2e
ci: Move software versions in a single point (#1235) 2024-02-06 10:06:12 -05:00
dependabot[bot] 5786ff4f47
Bump codecov/codecov-action from 3 to 4 (#1214)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 09:39:05 -05:00
Sylvain Benner 3c056a41e3
[CI] Disable unused windows steps since wgpu tests are skipped (#1107) 2024-01-06 15:19:03 -05:00
Sylvain Benner b17ac2dfba
[CI] Pin version of CI dependencies from wgpu repo (#1120)
* Pin version of CI dependencies from wgpu repo

Fixes seg fault in wgpu instance creation.

* Fix new_devauto dead code warning

* Add a notice for wgpu
2024-01-05 12:47:31 -05:00
Luni-4 467e65247b ci/Add Windows pipeline (#925)
Co-Authored-By: Sylvain Benner <sylvain.benner@gmail.com>
2023-12-14 18:48:59 -05:00
David Chavez 82f5722ca1
chore(ci): CI grouping and refactoring (#1024) 2023-12-04 11:14:50 -05:00
David Chavez f0c75aa748
chore(ci): run workflow on macOS (#1010) 2023-11-29 16:19:11 -05:00
Luni-4 cdf54d0b40
ci: Use Ubuntu 22.04 instead of latest version (#974) 2023-11-20 16:07:13 -06:00
Luni-4 ec9df53d4c
ci/Fix `cargo clippy` action (#942) 2023-11-16 19:35:38 -05:00
Luni-4 8c80c9b94a
ci/Speed up typos checks (#907) 2023-11-02 14:30:07 -04:00
Luni-4 7332ebcabf
ci/Add coverage as xtask task (#902) 2023-10-26 12:45:08 -04:00
Luni-4 9f4eec7fe5
ci: Do not consider `examples` folder for coverage (#898) 2023-10-24 17:25:04 -04:00
Luni-4 aa1f3e3f92
ci/Add filters (#892) 2023-10-24 11:12:33 -04:00
Luni-4 38e88a79bd
ci: Implement source-code coverage (#890) 2023-10-23 14:15:14 -04:00
Damien Elmes 4cb27d289a
Fix train-minimal breakage (#882)
* Fix train-minimal breakage

* Ensure examples get checked in CI
2023-10-22 11:17:36 -04:00
Luni-4 d912f5c5e5
misc: Add clippy lints in PR comments (#659) 2023-10-13 09:57:47 -04:00
Luni-4 6458000b7b
Improve cache key for std checks (#831) 2023-09-26 11:36:43 -04:00
Dilshod Tadjibaev 07cbd209eb
Improve CI cache - remove burn-tch artifacts (#825) 2023-09-22 11:49:21 -04:00
Damien Elmes d7e9e75099
Fix train-minimal feature and ensure it gets tested (#802) 2023-09-16 09:52:14 -04:00
Luni-4 5691faa3c2
ci: Improve cache key to better discriminate among caches (#804) 2023-09-15 09:42:49 -04:00
Justin Moore 6095dd104e
Add `cargo-xtask` helper and move scripts into it (#757) 2023-09-06 08:22:00 -04:00
Damien Elmes 2b96c73898
MSRV bumps (#762) 2023-09-05 09:07:44 -04:00
Damien Elmes 5b97f1a54b
Re-export some submodules and add feature flags for them (#759) 2023-09-04 09:13:52 -04:00
Dilshod Tadjibaev 8808ee265e
Add typos to checks script (#649) 2023-08-16 18:44:16 -04:00
Nathaniel Simard e10cf4adec
Update graphics drivers (#568) 2023-07-31 12:55:13 -04:00
Dilshod Tadjibaev b83203bc1c
Add disk clean up step for CI tests (#525) 2023-07-24 12:18:54 -04:00
Nathaniel Simard b6be22b855
Simpler CI (#407) 2023-06-26 08:58:54 -04:00
Dilshod Tadjibaev 56e40ae63b
Dataset audio - Speech Commands (#361) 2023-05-22 14:24:02 -04:00
Dilshod Tadjibaev df980d534e
Add foundation for importing ONNX files (#297) 2023-04-15 10:44:50 -04:00
Dilshod Tadjibaev ac58aa5a70
Fix compilation error (fixes #288) (#289) 2023-04-11 16:33:17 -04:00
Nathaniel Simard c9e344a97f
Fix/batch norm (#238) 2023-03-17 09:31:52 -04:00
Dilshod Tadjibaev 9df3b6a3be
Add new packages and tests with no-std options in CI (#168) (#179) 2023-02-26 14:18:13 -05:00
Nathaniel Simard 745c88f0a0
Feat/conv (#147) 2023-01-11 18:33:09 -05:00
Nathaniel Simard 54c30abfb8
Refactor/burn core (#143) 2023-01-01 19:21:08 -05:00
Nathaniel Simard 248039da0a
Refactor/metric adaptor (#139) 2022-12-26 16:30:25 -05:00
Visual 85f98b9d54
refactor, feat: clean Cargo.toml files, upgrade tch to 0.10 (#131)
* Clean Cargo.toml files, upgrade tch to 0.10

* Add pull_request hook to test.yml workflow
2022-12-25 10:36:23 -05:00
Nathaniel Simard 03b216a318
Ci/use template (#110) 2022-11-20 12:29:02 -05:00