Commit Graph

220 Commits

Author SHA1 Message Date
David Testé
24457bd3e8 chore(ci): change private ssh key secret name 2023-03-06 14:01:51 +01:00
Quentin Bourgerie
86422cf2d5 chore: Integrate concrete-optimizer in the mono-repo 2023-03-06 13:55:27 +01:00
Quentin Bourgerie
a62b3b1d74 refactor: Integrate concrete-cpu and remove concrete-core
Co-authored-by: Mayeul@Zama <mayeul.debellabre@zama.ai>
2023-03-02 09:26:31 +01:00
rudy
e399d1fed8 fix(ci): prepare_release, macos, bad wheel path 2023-02-28 11:52:29 +01:00
rudy
19bc9b2933 fix(ci): prepare_release, typo on PATH 2023-02-28 09:17:10 +01:00
Quentin Bourgerie
7ac6a97c85 chore(ci): Fix benchamrk on main as inputs are not setup for automatic merge benchmark 2023-02-24 11:27:55 +01:00
Quentin Bourgerie
7070eff562 chore(ci): Fix benchmark workflow 2023-02-24 10:17:28 +01:00
Quentin Bourgerie
3175d2ec85 chore: fix typo in benchmark workflow 2023-02-17 15:17:25 +01:00
Quentin Bourgerie
8fab9a4038 chore: select benchmark name in benchmark workflow 2023-02-17 15:06:15 +01:00
rudy
717c8c815f fix: ci macos test 2023-02-13 09:20:25 +01:00
rudy
117e15cc05 fix: build python package during build 2023-02-06 09:36:29 +01:00
rudy
a01fab0a90 feat: Makefile, python-package target 2023-02-06 09:36:29 +01:00
rudy
c6a44e9091 fix(ci):remove now useless step to free space 2023-02-02 14:28:54 +01:00
Mayeul@Zama
672943c3b8 fix(CI): compare bench results with PR base 2023-01-17 14:46:15 +01:00
David Testé
bc58e25d2a chore(ci): trigger prepare release workflow on version tag push
The CI don't wait anymore on other builds to trigger release
preparation workflow. It's up to the team to be sure that builds
are passing before pushing a new version tag on default branch.
In addition build workflows will run only when there is push on
default branch. Nothing will happend when a version tag is pushed
now.
2023-01-16 17:21:18 +01:00
David Testé
2fe402f55e chore(ci): build docker images on aws ec2 to speed up process 2023-01-13 15:31:15 +01:00
David Testé
be45125ef8 chore(ci): remove steps related to keysetcache in aws builds 2023-01-13 14:58:16 +01:00
youben11
f6edcd28e9 ci: release linux python wheels with cuda support 2023-01-13 11:43:05 +01:00
David Testé
fd2ce968ea chore(ci): move doc publishing to aws build for cpu
This is done to handle downloading of documentation artifacts.
Doing this between separate workflow is troublesome especially when
you have to wait on serveral of them.
2023-01-13 10:14:58 +01:00
youben11
9c370e1cec ci: fix macos release tarball 2023-01-12 17:56:53 +01:00
David Testé
bf127e0846 chore(ci): move docker images publishing to its own workflow
This removes the old continuous-integration.yml file. Thus it
finalizes the splitting operation.
2023-01-12 14:43:08 +01:00
David Testé
af265206a9 chore(ci): move macos build and release jobs to their own workflow 2023-01-12 14:43:08 +01:00
David Testé
8a41b39f5e chore(ci): wait on all aws builds before publishing documentation 2023-01-12 13:24:15 +01:00
David Testé
2aab1439b2 chore(ci): fix aws build triggering on pull request event
When a PR was opened, thus for the first commits push, aws builds
weren't triggered. The workflow was only executed when commits were
pushed once again (synchronize event).
2023-01-12 10:52:00 +01:00
David Testé
140330f412 chore(ci): move doc publishing to its own workflow
Now this workflow would only be triggered on default branch once
the AWS build for CPU is completed. If the AWS workflows conclusion is
a success then the doc will be published.
2023-01-12 10:52:00 +01:00
David Testé
3ede5642d8 chore(ci): separate cpu and gpu aws builds
This is done to be able to wait on the result on their runs without
trigger workflow waiting on them (via workflow_run event) twice.
2023-01-12 10:52:00 +01:00
David Testé
f2dd9879b4 chore(ci): move doc publishing to its own workflow
This workflow depend on the execution of aws_build.yml when
executed on default branch.
2023-01-12 10:52:00 +01:00
David Testé
d307d438c5 chore(ci): move block pr merge to its own workflow 2023-01-12 10:52:00 +01:00
David Testé
a0abd67455 chore(ci): trigger aws builds on push on main 2023-01-12 10:52:00 +01:00
David Testé
03fb3ca49b chore(ci): move format and linting jobs to their own workflow
This is done to declutter the main workflow continuous-integration.yml.
2023-01-12 10:52:00 +01:00
David Testé
94df9ee21d chore(ci): remove legacy linux build and test job 2023-01-11 17:39:05 +01:00
Quentin Bourgerie
ca83b129b9 chore(ci): fix gpu build on aws using docker 2023-01-11 17:39:05 +01:00
David Testé
be2a377aaf chore(ci): automaticaly trigger aws build on commit push in pr 2023-01-11 17:39:05 +01:00
David Testé
ea5000aecb chore(ci) fix build on aws ec2
Use the right make rule target for testing the GPU and CPU.
2023-01-11 17:39:05 +01:00
rudy
5797d73683 fix(ci): docker build, use --ssh instead of -v 2023-01-06 17:00:17 +01:00
rudy
7bcb3377fa fix(ci): docker build, no ssh forward for hpx and cuda 2023-01-06 17:00:17 +01:00
rudy
3c8c1819a8 fix(ci): rebuild docker image when workflow file is updated 2023-01-06 17:00:17 +01:00
Mayeul de Bellabre
78cbebbf31 chore(CI): add CI benchmarks 2023-01-04 16:35:54 +01:00
rudy
04ea0ab148 fix: ci, build optimizer in docker 2022-12-22 20:08:07 +01:00
rudy
36dc249712 fix: disabling keysetcache until test on aws 2022-12-15 12:40:43 +01:00
rudy
8641b52782 fix: keysetcache name typo 2022-12-14 12:14:53 +01:00
rudy
b742ac35ae fix(ci): force crt for 9, 10, 11 for table lookup 2022-12-13 13:21:30 +01:00
Quentin Bourgerie
37c2627feb chore(ci): Regenerate the keyset cache 2022-12-12 10:38:44 +01:00
Quentin Bourgerie
b08ccbbfb5 fix(ci): Select cpu by default for benchmark on main 2022-12-09 13:23:00 +01:00
Quentin Bourgerie
07aa334d8d chore(benchmarks): Refactor the benchmark tools 2022-12-09 09:51:23 +01:00
youben11
ff4a0076a1 ci: fix release tarball process
add install target in Makefile to copy necessary libs, bins, and
includes to an installation directory. Use this install target to
package deps into a tarball with new installation instructions.
2022-12-08 07:45:55 +01:00
Quentin Bourgerie
71b24b1255 chore(ci/bench): Generate gpu benchmarks 2022-12-07 21:32:01 +01:00
David Testé
2c48bdd9fe test(benchmark): execute on-demand benchmarks with gpu backend
When this type of benchmarks is triggered, only the tests that
benefits from GPU acceleration are run on a specific AWS EC2
instance. Note that this instance (p3.2xlarge) is not a bare metal
one, so performance may variate due to hypervisor controlling the
machine.
2022-12-07 21:32:01 +01:00
tmontaigu
188642b153 chore(ci): add rustfmt check 2022-12-07 13:55:02 +01:00
David Testé
17479097b4 chore(ci): build compiler from pull request comment with slab
Now compiler builds on AWS can be requested in Pull Request comment
using '@slab-ci <build_command>'. This sets up environment to able
to trigger both CPU and GPU builds on AWS EC2.
2022-12-06 14:35:17 +01:00