David Testé
f8684d1f67
chore(ci): add regression benchmark workflow
...
Regression benchmarks are meant to be run in pull-request. They
can be launched in two flavors:
* issue comment: using command like "/bench --backend cpu"
* adding a label: `bench-perfs-cpu` or `bench-perfs-gpu`
Benchmark definitions are written in TOML and located at
ci/regression.toml.
While not exhaustive, it can be easily modified by reading the
embbeded documentation.
"/bench" commands are parsed by a Python script located at
ci/perf_regression.py. This script produces output files that
contains cargo commands and a shell script generating custom
environment variables. The Python script and generated files are
meant to be used only by the workflow
benchmark_perf_regression.yml.
2025-09-16 13:33:49 +02:00
Nicolas Sarlin
b4066df77f
chore(ci): run cargo audit
2025-09-16 12:03:32 +02:00
David Testé
01651d6fb2
chore(ci): update lattice estimator version
2025-09-12 11:07:25 +02:00
Arthur Meyre
24feeb8609
chore(ci): avoid backward compat workflow cancel
...
- re-use formulas from the integer workflow which also executes on main
2025-09-11 10:43:23 +02:00
pgardratzama
757c2fc828
chore(hpu): make hpu integer bench fast by default
2025-09-10 22:24:31 +02:00
David Testé
9918dacd6a
chore(ci): change workflow jobs naming convention
...
The term "bpr" means Branch Protection Rule. It helps one to
identify any job that must pass before being able to merge to the
base branch.
2025-09-10 15:36:45 +02:00
Arthur Meyre
8335a6b6b5
chore(ci): run backward compat tests on merge to main
...
- this is to prime cache and check backward data on merge to main
2025-09-10 14:49:50 +02:00
dependabot[bot]
bfc97385f4
chore(deps): bump actions/stale from 9.1.0 to 10.0.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](5bef64f19d...3a9db7e6a4 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 10:39:56 +02:00
dependabot[bot]
7ab763abba
chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](fdcc847654...5a1091511a )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 10:39:41 +02:00
dependabot[bot]
a05db18ba3
chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4.4.0 to 5.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](49933ea528...a0853c2454 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-08 10:39:27 +02:00
pgardratzama
bd7df4a03b
chore(hpu): enable hpu hlapi workflow and throughput bench in integer workflow
2025-09-05 10:42:36 +02:00
pgardratzama
46c6adb0dc
feat(hpu): create a new workflow to launch HLAPI benches for HPU
2025-09-05 10:42:36 +02:00
Arthur Meyre
10789ba3d1
chore(ci): configure tfhe-ntt tests to have an avx512 + IFMA instance
...
- ubuntu-latest is replaced by m6i.4xlarge to make sure all code is tested
in the tfhe-ntt crate
2025-09-05 09:14:12 +02:00
dependabot[bot]
cd92146c38
chore(deps): bump actions/cache from 4.2.0 to 4.2.4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.2.0 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4.2.0...0400d5f644dc74513175e3cd8d07132dd4860809 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 4.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:26:00 +02:00
dependabot[bot]
568f77f5f6
chore(deps): bump actions/setup-node from 4.0.2 to 4.4.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4.0.2 to 4.4.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](60edb5dd54...49933ea528 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:51 +02:00
dependabot[bot]
f610712e97
chore(deps): bump foundry-rs/foundry-toolchain from 1.3.1 to 1.4.0
...
Bumps [foundry-rs/foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain ) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/foundry-rs/foundry-toolchain/releases )
- [Changelog](https://github.com/foundry-rs/foundry-toolchain/blob/master/RELEASE.md )
- [Commits](de808b1eea...82dee4ba65 )
---
updated-dependencies:
- dependency-name: foundry-rs/foundry-toolchain
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:42 +02:00
dependabot[bot]
5d8f0b8532
chore(deps): bump actions/checkout from 4.1.7 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.7 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4.1.7...08c6903cd8c0fde910a37f88322edcfb5dd907a8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:35 +02:00
dependabot[bot]
11c04d0cc9
chore(deps): bump docker/login-action from 3.3.0 to 3.5.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](9780b0c442...184bdaa072 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-01 11:25:27 +02:00
Andrei Stoian
6a7244105a
chore(gpu): fix coprocessor bench
2025-08-28 15:45:41 +02:00
Andrei Stoian
c06b513182
chore(gpu): add valgrind and fix leaks
2025-08-28 14:21:57 +02:00
dependabot[bot]
3b5545b7a6
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.3 to 5.5.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](18283e04ce...fdcc847654 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 16:06:07 +02:00
dependabot[bot]
167e96a30c
chore(deps): update dtolnay/rust-toolchain requirement to e97e2d8cc328f1b50210efc529dca0028893a2d9
...
Updates the requirements on [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) to permit the latest version.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](e97e2d8cc3 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-version: e97e2d8cc328f1b50210efc529dca0028893a2d9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 16:05:48 +02:00
David Testé
f8cf613640
chore(ci): update lattice estimator version
2025-08-25 16:35:28 +02:00
Andrei Stoian
a3f8dc6c2a
chore(gpu): add coprocessor benchmarks in tfhe-rs gpu ci
2025-08-25 15:59:45 +02:00
David Testé
0a28488079
chore(ci): add permission to github token to release crates
...
When using crates.io trusted publishing feature GitHub token `id-token: write` permission to be able to authenticate the workflow on the registry.
2025-08-21 09:04:39 +02:00
dependabot[bot]
ce9647d3a9
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](11bd71901b...08c6903cd8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 14:11:55 +02:00
dependabot[bot]
8ff73f7d73
chore(deps): bump actions/cache from 4.2.3 to 4.2.4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](5a3ec84eff...0400d5f644 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 4.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 15:44:29 +02:00
dependabot[bot]
0c3bda3444
chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](d3f86a106a...634f93cb29 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 15:44:22 +02:00
David Testé
52b1946f25
chore(ci): use crates.io trusted publishing feature
2025-08-12 12:54:57 +02:00
Arthur Meyre
a63207af9e
chore(ci): add MSRV build to check we are compliant with what we announce
...
- have to downgrade param_dedup edition as 1.84 cannot handle 2024 in a
workspace
2025-08-08 18:06:29 +02:00
Arthur Meyre
4c4c7a47a5
chore(ci): remove old backward compat mechanism for branch fetching
...
- nowadays backward compat data is directly in the repo which made the old
mechanism obsolete
2025-08-08 18:06:29 +02:00
Guillermo Oyarzun
ea200c3548
chore(gpu): enable nvidia mps in long run tests
2025-08-04 16:18:48 +02:00
Arthur Meyre
1a1b88362c
chore: fix noise checks timeout again as there are TWO timeout locations
2025-08-04 09:48:39 +02:00
Arthur Meyre
82a5cc7f2d
chore(ci): increase timeout for noise checks
2025-07-31 12:00:15 +02:00
Andrei Stoian
36eceaf05e
feat(gpu): utility debug workflows in ci
2025-07-30 12:55:40 +01:00
Arthur Meyre
e8986cbd7c
chore: setup CI for noise checks
2025-07-29 15:29:24 +02:00
Guillermo Oyarzun
b5a7199c15
chore(gpu): update cuda version in ci
2025-07-25 15:57:25 +02:00
Andrei Stoian
494e0e0601
chore(gpu): add short op sequence test for GPU on PRs
2025-07-15 16:03:45 +02:00
Agnes Leroy
0d41b4f445
chore(gpu): add bench command for cuda and update weekly bench
2025-07-11 14:04:32 +01:00
Agnes Leroy
f8947ddff3
chore(gpu): remove nightly schedule now that ci is lighter
2025-07-11 12:43:36 +01:00
Nicolas Sarlin
776f08b534
chore(ci): remove close_data_pr workflow
2025-07-09 09:31:29 +02:00
David Testé
ac13eed3b1
chore(ci): allow git lfs sync between repositories
...
Since integration of HPU backend, some Git LFS references need to be synced along with the rest of the codebase. The usage of valtech-sd/git-sync action, which is a fork of wei/git-sync, allows to push git lfs reference to another repository.
2025-07-09 09:07:48 +02:00
Nicolas Sarlin
c70ad3374e
chore(ci): allow workflows to run concurrently on main
2025-07-08 09:57:25 +02:00
Nicolas Sarlin
7bcd6b94da
chore: use script to pull hpu files
2025-07-07 13:10:55 +02:00
Nicolas Sarlin
57cbab9fe1
chore(backward): integrate backward compat data
...
Code is taken from
59a6179831
Adapted to make ci work
2025-07-07 13:10:55 +02:00
Arthur Meyre
192777bde6
chore(ci): handle unverified PRs to autoclose
2025-07-04 13:18:35 +02:00
Agnes Leroy
4bba35e926
chore(gpu): remove m3_c3 & gf 3 params from multi-gpu tests to reduce ci time
2025-07-02 17:18:26 +01:00
Nicolas Sarlin
950915a108
chore(ci): use the correct data branch in clippy_ws_tests
2025-07-01 14:18:10 +02:00
pgardratzama
cb1e298ebe
chore(hpu): modify workflow to fetch & pull bitstreams using to get git-lfs
2025-06-20 10:04:16 +02:00
David Testé
2d224e75a1
chore(ci): set pull-requests permission to write in commit checks
...
This is mandatory according to the action documentation,
notably to be able to write issue comment within the pull-request.
2025-06-19 13:45:44 +02:00