David Testé
a5c248566d
chore(ci): run parameters_check workflow if files change
2025-11-20 12:36:21 +01:00
David Testé
eb2cf19d10
chore(ci): install rust toolchain for parameters checks
...
This is needed since our AWS EC2 image doesn't embed Rust toolchain.
2025-11-20 11:01:37 +01:00
David Testé
4928efcca8
chore(ci): remove check on secret availability for params checks
...
This is needed only when the triggering event is pull_request and PR comes from an external contributor.
2025-11-20 11:01:37 +01:00
David Testé
893c321e60
chore(ci): update repositories before any other apt operation
...
This is done to avoid failure on dependencies' installation.
2025-11-18 14:13:02 +01:00
David Testé
51139e6e82
chore(ci): use builds result to pass branch protection
...
Instance teardown might fail regardless the result of build
commands. To make CI green in pull-request we need to check the
result of the build commands instead of the whole workflow result.
Doing so ensure a PR could pass branch protection rules even if
the teardown fails.
2025-11-18 11:44:56 +01:00
David Testé
5ce068642e
chore(ci): replace workflow name in cpu weekly bench
2025-11-18 11:42:10 +01:00
David Testé
5c2fe133e1
chore(ci): use explicit boolean checking on scheduled cpu bench
...
It seems that boolean output set by user is not coerced into
boolean type by the runner. Rather it checks if the string
associated ("true" or "false") is not empty.
2025-11-18 11:42:10 +01:00
David Testé
d12bbd848c
chore(ci): fix op_flavor generation for weekly cpu bench
...
Sub-workflow is supposed to handle comma-separated values not an array.
2025-11-18 11:42:10 +01:00
David Testé
c30e16db9c
chore(ci): move workflows runners to aws ec2
...
Done to reduce CI running costs.
2025-11-18 10:44:50 +01:00
David Testé
1568f7c532
chore(ci): use aws ec2 as runner provider for cargo builds
2025-11-17 10:19:26 +01:00
David Testé
164fc26025
chore(ci): add placeholders for documentation benchmarks
...
This is done to be able to execute CI in further development.
2025-11-14 16:48:49 +01:00
David Testé
ad818ee117
chore(ci): add placeholder for cargo_build_common.yml
...
This is done to be able to execute CI in further development.
Also, we won't have to temporary lift the branch protection rules
to be able to merge since this upcoming development is a rework
cargo_build.yml workflow.
2025-11-14 16:48:49 +01:00
David Testé
a33c12d5a9
chore(ci): fix zizmor findings in workflows
2025-11-14 15:24:10 +01:00
David Testé
522a612ad4
chore(ci): update zizmor and use zizmor-action in workflow
2025-11-14 15:24:10 +01:00
David Testé
f8c998f0da
chore(ci): avoid unwanted cancellation in csprng tests
2025-11-14 15:18:04 +01:00
David Testé
405b50afbc
chore(ci): fix cpu weekly benchmarks schedule groups handling
...
The steps responsible for setting the OP_FLAVOR and ALL_PRECISION
variables were never executed due to usage of non-existing env
variable.
This causes OP_FLAVOR value to be null and thus would trigger
error on benchmarks that doesn't handle unknown values for
BENCH_OP_FLAVOR.
Also fixes filename to parse for additional boolean benchmark.
2025-11-12 15:37:08 +01:00
dependabot[bot]
2ca4a7fe1a
chore(deps): bump rust-lang/crates-io-auth-action from 1.0.2 to 1.0.3
...
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action ) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/rust-lang/crates-io-auth-action/releases )
- [Commits](041cce5b4b...b7e9a28ede )
---
updated-dependencies:
- dependency-name: rust-lang/crates-io-auth-action
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 12:52:11 +01:00
David Testé
9390c0ec68
chore(ci): refactor hpu benchmarks workflows
...
Following the same pattern as GPU benchmarks, HPU benchmarks rely
on a common workflow. All the manual launches via
workflow_dispatch event are now done in one place. That way, one
doesn't have to browse the workflow tree to find the right HPU
benchmark to trigger.
2025-11-04 12:29:43 +01:00
David Testé
de98c41e2f
chore(ci): fix n3-h100-sxm5x8 hardware name in benchmarks
2025-11-04 10:53:03 +01:00
Arthur Meyre
058965c9f2
chore: update lattice estimator commit
2025-11-03 18:25:45 +01:00
David Testé
c3017341bd
chore(ci): refactor cpu benchmarks workflows
...
Following the same pattern as GPU benchmarks, CPU benchmarks rely on a common workflow. Weekly benchmarks are all gathered in one place. Also, all the manual launches via workflow_dispatch event are now done in one place. That way, one doesn't have to browse the workflow tree to find the right CPU benchmark to trigger.
Signed-off-by: David Testé <david.teste@zama.ai >
2025-11-03 16:14:02 +01:00
David Testé
1d0a5c96a4
chore(ci): add bench type selection to core_crypto bench workflow
2025-10-27 18:09:54 +01:00
David Testé
b0b49ae533
chore(bench): new parameters set to run core_crypto bench for docs
...
This creates extended parameters set to reflect what's displayed
in the documentation.
2025-10-27 17:25:41 +01:00
dependabot[bot]
7b797b8af9
chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](ea165f8d65...330a01c490 )
---
updated-dependencies:
- dependency-name: actions/upload-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-10-27 16:08:28 +01:00
dependabot[bot]
b6efb109aa
chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](634f93cb29...018cc2cf5b )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 16:08:19 +01:00
dependabot[bot]
c3ae852aa2
chore(deps): bump peter-evans/create-or-update-comment
...
Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment ) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases )
- [Commits](71345be026...e8674b0752 )
---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 14:18:08 +02:00
Arthur Meyre
4a89792579
chore: use pull request permissions to be able to post comments
...
- the "print URL" comment failed, while the "bench failed" comment worked
difference is the former has an issues write permissions, and the latter
a pull request write permissions
2025-10-20 13:45:39 +02:00
dependabot[bot]
5d5e9d47e9
chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...2028fbc5c25fe9cf00d9f06a71cc4710d4507903 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 12:14:50 +02:00
dependabot[bot]
45b7491726
chore(deps): bump rust-lang/crates-io-auth-action from 1.0.1 to 1.0.2
...
Bumps [rust-lang/crates-io-auth-action](https://github.com/rust-lang/crates-io-auth-action ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/rust-lang/crates-io-auth-action/releases )
- [Commits](e919bc7605...041cce5b4b )
---
updated-dependencies:
- dependency-name: rust-lang/crates-io-auth-action
dependency-version: 1.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-20 12:14:42 +02:00
dependabot[bot]
f84a4275ef
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](https://github.com/actions/checkout/compare/v4.2.2...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-10-20 12:12:50 +02:00
David Testé
cf20d73a5f
chore(ci): show action run url on custom regression benchmark
...
When triggered via issue comment, a performance regression
benchmark doesn't appear in the check suite. To ease tracking,
a comment is created which display URL of the workflow run.
2025-10-20 09:18:17 +02:00
David Testé
206553e9ee
chore(ci): check for performance regression and create report
...
After running performances regression benchmarks, a performance
changes checking is executed. It will fetch results data with an
external tool then it will look for anomaly in changes.
Finally it will produce a report as an issue comment with any
anomaly display in a Markdown array. A folded section of the
report message contains all the results from the benchmark.
Note that a fully custom benchmark triggered from an issue comment
would not generate a report. In addition HPU performance
regression benchmark is not supported yet.
2025-10-17 15:05:24 +02:00
David Testé
23d7e0d844
chore(ci): use trusted publishing for npm packages
2025-10-17 12:06:34 +02:00
Andrei Stoian
a84cf4ed21
fix(gpu): coprocessor install workflow
2025-10-15 15:38:30 +02:00
Agnes Leroy
ab40df4b7f
chore(gpu): change coprocessor gpu bench name to match other names
2025-10-15 14:38:53 +02:00
dependabot[bot]
9ea5c04be6
chore(deps): bump foundry-rs/foundry-toolchain from 1.4.0 to 1.5.0
...
Bumps [foundry-rs/foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/foundry-rs/foundry-toolchain/releases )
- [Changelog](https://github.com/foundry-rs/foundry-toolchain/blob/master/RELEASE.md )
- [Commits](82dee4ba65...50d5a8956f )
---
updated-dependencies:
- dependency-name: foundry-rs/foundry-toolchain
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-13 12:29:29 +02:00
dependabot[bot]
027792d659
chore(deps): bump docker/login-action from 3.5.0 to 3.6.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](184bdaa072...5e57cd1181 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 13:24:30 +02:00
dependabot[bot]
1ed9d6a85e
chore(deps): bump actions/stale from 10.0.0 to 10.1.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](3a9db7e6a4...5f858e3efb )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-08 13:24:21 +02:00
David Testé
33dee7673c
chore(ci): enable multi-bit parameters for core_crypto benchmarks
...
Classical or multi-bit or both parameters type can be now run on
CPU core_crypto benchmarks at user discretion.
2025-10-03 12:17:42 +02:00
pgardratzama
f3cddb5635
chore(hpu): force benches to run on specific board
2025-10-02 13:20:36 +02:00
pgardratzama
a395cfe9bf
chore(hpu): new runners missing in actionlint whitelist
2025-10-02 13:20:36 +02:00
pgardratzama
39b81a8ded
feat(hpu): move to new bitstream at 400Mhz with GRAM_NB 3
...
- update SIMD_N and min_batch_size to 12 which seems to give better
latency and ERC20 throughput
- support IOp on several lines in ami /proc file
- reduce amount of ERC_20_SIMD per batch in HLAPI bench
2025-10-02 13:20:36 +02:00
dependabot[bot]
4fcff55745
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions
...
Bumps [zgosalvez/github-actions-ensure-sha-pinned-actions](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions ) from 3.0.25 to 4.0.0.
- [Release notes](https://github.com/zgosalvez/github-actions-ensure-sha-pinned-actions/releases )
- [Commits](fc87bb5b5a...9e9574ef04 )
---
updated-dependencies:
- dependency-name: zgosalvez/github-actions-ensure-sha-pinned-actions
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 14:21:26 +02:00
dependabot[bot]
3d345a648b
chore(deps): bump actions/cache from 4.2.4 to 4.3.0
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.2.4 to 4.3.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](0400d5f644...0057852bfa )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 14:21:17 +02:00
dependabot[bot]
3975e0115b
chore(deps): bump JS-DevTools/npm-publish from 4.1.0 to 4.1.1
...
Bumps [JS-DevTools/npm-publish](https://github.com/js-devtools/npm-publish ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/js-devtools/npm-publish/releases )
- [Changelog](https://github.com/JS-DevTools/npm-publish/blob/main/CHANGELOG.md )
- [Commits](1fe17a0931...7f8fe47b3b )
---
updated-dependencies:
- dependency-name: JS-DevTools/npm-publish
dependency-version: 4.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-29 14:21:08 +02:00
David Testé
6494a82fb3
chore(ci): split cargo builds into several jobs
...
Post-commit checks was the bottleneck regarding running duration.
It's now split into 7 batches to improve parallelism.
Builds that are specific to Ubuntu are run in their own jobs, so
that only build_tfhe_full recipe call remains in the os matrix.
A final check is performed to ensure all the checks have passed,
this very job is used as branch protection rule.
2025-09-29 11:22:56 +02:00
David Testé
8aa60f8882
chore(ci): use large runners for windows and macos builds
2025-09-29 11:22:56 +02:00
dependabot[bot]
4fec2e17ae
chore(deps): bump JS-DevTools/npm-publish from 3.1.1 to 4.0.1
...
Bumps [JS-DevTools/npm-publish](https://github.com/js-devtools/npm-publish ) from 3.1.1 to 4.0.1.
- [Release notes](https://github.com/js-devtools/npm-publish/releases )
- [Changelog](https://github.com/JS-DevTools/npm-publish/blob/main/CHANGELOG.md )
- [Commits](19c28f1ef1...ad693561f8 )
---
updated-dependencies:
- dependency-name: JS-DevTools/npm-publish
dependency-version: 4.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-25 18:23:05 +02:00
dependabot[bot]
e87c36beb4
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](https://github.com/docker/login-action/compare/v3.3.0...184bdaa0721073962dff0199f1fb9940f07167d1 )
---
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-25 18:22:15 +02:00
dependabot[bot]
24c6ffc24a
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](https://github.com/actions/checkout/compare/v4.2.2...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-25 18:22:07 +02:00