Commit Graph

97 Commits

Author SHA1 Message Date
rudy
b45e469a44 feat(ci): macos, fix keysetcache use 2022-05-02 17:20:22 +02:00
rudy
923a1b58e1 feat(optimizer): plug online parameter estimation 2022-04-29 15:11:42 +02:00
rudy
c7bf93c388 feat(ci): macos, use compilation cache 2022-04-25 17:18:33 +02:00
rudy
c2d92b0132 feat(ci): pruning keysetcache content 2022-04-13 16:12:22 +02:00
rudy
9387b8793c feat(ci): clear ccache stats in docker image 2022-04-13 11:31:15 +02:00
rudy
2b6eb5f23d feat(ci): freeing some space
this is useful for commits changing many tests
this simply clear the docker cache
2022-04-13 11:12:33 +02:00
Antoniu Pop
b77865cdd6 tests: disable forking new processes for running python tests. 2022-04-11 15:05:22 +01:00
youben11
e6cb1f2073 tests: run parallel tests in separate processes
library compilation and execution failing the second time if not
2022-04-08 19:05:06 +01:00
youben11
0d043d0606 chore(tests): separate compiler out test from python
tests/python should include tests related to the python package
2022-04-08 19:05:06 +01:00
Ayoub Benaissa
cae23bc15d ci: download keyset cache before tests if required 2022-04-08 17:18:11 +01:00
youben11
3dcd465962 ci: disable parallel package build
The current package name doesn't reflect that it's using
parallelization, and it's using platform linux_x86_64 which does mean
that it should work on any linux distro, while it's not the case
2022-04-06 08:43:53 +01:00
youben11
01f6a334ff chore: remove macos workaround for linking runtimelib 2022-04-04 11:52:23 +01:00
youben11
308504566f chore: add linting step with pylint 2022-04-04 09:15:31 +01:00
youben11
b55f931d7b ci: enable python formatting check 2022-04-04 09:15:31 +01:00
rudy
9d754e947c fix(ci): only upload keysetcache on master 2022-03-31 11:56:56 +02:00
rudy
2c4d399575 feat(KeySetCache): use a artifacts to store the cache 2022-03-30 10:11:38 +02:00
Ayoub Benaissa
5a7d6a2c69 chore: stop pushing to internal pypi by default 2022-03-29 09:01:43 +01:00
youben11
75b99ee91b ci: test parallelization package after release
also disable parallel tests for non-parallel packages
2022-03-17 16:15:02 +01:00
youben11
c0a020b4ee ci: release python package with parallelization 2022-03-17 16:15:02 +01:00
youben11
1995f29c06 fix: release only when all tests pass 2022-03-17 16:15:02 +01:00
Mayeul@Zama
14faa4c7df chore(CI): fix concrete_internal branch name 2022-03-15 18:14:35 +01:00
Mayeul@Zama
ba100596da chore(CI): update KeySetCache 2022-03-15 18:14:35 +01:00
Mayeul@Zama
a94b6fcabe style: check tests format in the CI 2022-03-10 14:38:19 +01:00
youben11
1dd8cfaf48 ci: remove tests from macos job on PRs
even when using the cache, the macos job on PR takes a lot of time, due
to the hardware limitations causing execution to take so much time. So
instead, we limit the macos job to the build to make sure it can
compile, and only run the tests for macos on push events
2022-03-08 12:13:25 +01:00
youben11
e45835378f fix: use github.sha in key of compilation cache
GITHUB_SHA seems to be empty for push events
2022-03-07 17:36:56 +01:00
youben11
67e90eb498 fix: correct cache keys 2022-03-07 15:46:41 +01:00
youben11
4e0d7f8b0b fix: change to concrete_internal in macos release 2022-03-07 10:16:37 +01:00
youben11
965fc997e8 ci: cache concretelib build output
caching concretelib build will reduce the overall testing time for MacOS
which currently takes ~15mn only to build concretelib
2022-03-04 10:00:46 +03:00
youben11
a5f6146b4f ci: enable macos tests on PRs (with ccache) 2022-03-04 10:00:46 +03:00
rudy
8b71e9d476 feat(Clientlib): separate client encryption and server computation
Resolve #200
2022-02-24 15:50:18 +01:00
Quentin Bourgerie
c4712151d8 chore(ci): Fix macos build 2022-02-17 16:51:27 +01:00
Quentin Bourgerie
2fb9c4fe0f chore(ci): Reuse the latest docker image since the bufferized API is now on latest image 2022-02-17 16:51:06 +01:00
Quentin Bourgerie
9df379d72b chore(ci): Refresh keyset cache 2022-02-17 15:53:23 +01:00
Quentin Bourgerie
11277e3366 chore(ci): Fix the concrete project reference 2022-02-17 15:53:23 +01:00
Quentin Bourgerie
f69df2c68e chore(ci): Build from the bufferized-env-base docker image to have the new bufferized c api 2022-02-17 15:53:23 +01:00
Quentin Bourgerie
e0bff49dad chore(ci): Change base image for Concrete C API to Concrete compiler C API 2022-02-17 15:53:23 +01:00
rudy
d41a7f0b68 fix(doc): doc generation segfaults
Doing the doc generation with more up to date version works.
2022-02-14 14:22:30 +01:00
youben11
afd5972a13 fix: use correct token and quote passwords 2022-01-25 17:52:51 +01:00
youben11
d54339c06d ci: add workflow to push python packages 2022-01-25 16:43:44 +01:00
youben11
6d3af7fcda chore: add installation targets in Makefile
MacOS require a way to find the runtime library when trying to build a
shared library at runtime, so we add a way to install it globally for
testing
2022-01-24 17:02:25 +00:00
youben11
ff73d09f65 ci: use AppleClang for MacOS build 2022-01-24 17:02:25 +00:00
Antoniu Pop
87994d000e ci(perf) : build gcc7.5 in separate image. 2022-01-19 21:49:47 +00:00
Antoniu Pop
25116ec979 ci/release: upgrade python packages release image to gcc-7.5.0 2022-01-19 21:49:47 +00:00
Mayeul@Zama
8847e82203 fix(doc): build mlir docs earlier 2022-01-17 16:26:06 +01:00
Andi Drebes
8d7cbbb934 fix(CI): Install pytest for job BuildAndTestMacOS
The CI job `BuildAndTestMacOS` currently fails due to an unsatisfied
dependency to `pytest`. Install `pytest` via `pip3`.
2022-01-11 14:30:12 +01:00
Quentin Bourgerie
86b942a444 chore(doc): Build doc and publish doc on master and tags 2022-01-06 18:07:19 +01:00
youben11
fcf5ee05d5 chore: rename docker images
use concrete-compiler instead of concretefhe-compiler
2022-01-06 12:40:10 +01:00
youben11
d96d2506ee fix: remove org name in release api URL
org name is already part of github.repository
2022-01-06 12:40:10 +01:00
youben11
2009ee1c94 chore: changing ref to repo after its renaming
also formatting and update the check_license script to match that
2022-01-06 12:40:10 +01:00
youben11
d1fef75aea fix: change api link after repo renaming 2022-01-04 20:16:44 +01:00