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
David Testé
41c92e06a8
chore(ci): add missing env variable in cuda release workflow
2025-06-16 12:55:31 +02:00
David Testé
dcd1af72d4
chore(ci): fix missing env variable for 4090 benchmark
2025-06-13 11:43:16 +02:00
David Testé
a0e08b80e6
chore(ci): use gh cli instead of api calls done with curl
...
This refactor simplifies reading of data_pr_close workflow.
2025-06-11 16:55:37 +02:00
Nicolas Sarlin
54c314cd71
chore(ci): always run zk tests
2025-06-11 10:29:53 +02:00
dependabot[bot]
167329c52a
chore(deps): bump dtolnay/rust-toolchain
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from 888c2e1ea69ab0d4330cbf0af1ecc7b68f368cc1 to b3b07ba8b418998c39fb20f53e8b695cdcc8de1b.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](888c2e1ea6...b3b07ba8b4 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-version: b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-10 17:04:02 +02:00
David Testé
2829c9cc92
chore(ci): parse all pbs counts files for dex benchmarks
2025-06-10 14:19:24 +02:00
David Testé
13d797fe9b
chore(ci): add bench type to zk benchmarks artifact name
...
This is done to avoid name collision when both latency and throughput benchmarks are executed within the same workflow run.
2025-06-10 12:30:42 +02:00
David Testé
8a312afbb7
chore(ci): fix benchmark matrix parameters generation
...
Previous implementation was done to please Zizmor and avoid
template-injection findings during analysis. This had a downside,
using env directive implies a double-interpolation that messes with
fromJSON() later and build badly formatted matrix parameters.
2025-06-05 11:15:39 +02:00
David Testé
856fc1a709
chore(ci): ignore stale action refs on rust-toolchain action
...
This action doesn't create releases so the action refs doesn't point to a known tag.
If this zizmor findings is not ignored, then continuous integration pipeline is broken.
2025-06-04 11:48:01 +02:00
tmontaigu
c0e89a53ef
fix(csprng): fix and endian for the counter
...
This commit fixes an endian (little) for the counter
representation of the counter used in the AES-CTR counter.
This is so that, the random bytes generated are the same not matter
the endian of the system.
A test case with known answers is added, as well as make command
to run the test in an emulated big-endian arch using the `cross`
utility.
This also include a small refactor where now the block cipher
do not encrypt `AesIndex`. This is done as it makes more sense
(AES encrypts bytes, not numbers), so this allows to move and centralize
the concept of endian as well a centralize where batch created.
2025-06-04 09:57:18 +02:00