Commit Graph

164 Commits

Author SHA1 Message Date
Arthur Meyre
442d411722 chore: lost + found update the remaining machulav/ec2-github-runner actions 2022-01-14 11:03:07 +01:00
Arthur Meyre
1561afec2a chore: use fixed start runner action
closes #1385
2022-01-14 09:59:05 +01:00
Arthur Meyre
8927703896 chore: fix command to use twine to run with poetry 2022-01-10 16:48:51 +01:00
Arthur Meyre
3f078c57bb chore: polish release workflows 2022-01-10 08:54:14 +01:00
Arthur Meyre
eda9ab73cd chore: prepare release workflow
- disable macOS builds for release for now as we don't know how long they
are

closes #246
closes #809
2022-01-07 19:15:36 +01:00
Arthur Meyre
627706d963 chore: add concrete-compiler as a proper dependency
- move licenses folder which was interfering with wheel build
- add a warning for Windows users as missing concrete-compiler package will
crash make setup_env

refs #809
2022-01-07 14:14:31 +01:00
Arthur Meyre
5e72f644fd chore: macOS testing infrastructure
- fix build-linux status in notifications
- use bash shell
- change concurrency management
- only upload artifacts for our reference build (linux - python 3.8)
packages will be uploaded for all builds
- fix shellcheck warning in actionlint for globing
2022-01-07 09:07:17 +01:00
Arthur Meyre
c294500b9e chore: use the linux build result in notification
- the linux build status fails only for blocking PRs, it does not represent
the actual build status
2022-01-06 16:24:23 +01:00
Arthur Meyre
a779827f18 chore: do not use the pr build status for notification
- this gives wrong values for cancelled builds on push to main e.g.
2022-01-06 15:31:42 +01:00
Arthur Meyre
198ac8f47b chore: add push to main build type
closes #1305
2022-01-06 12:12:57 +01:00
Arthur Meyre
a98483cddb chore: prepare matrices for multi builds
- removing asserts in codeblocks to avoid flaky tests

refs #809
2022-01-06 11:17:19 +01:00
Umut
91b1acc613 refactor: split benchmarks into ml benchmarks and concrete benchmarks 2022-01-05 17:49:10 +01:00
Arthur Meyre
e2fc523596 chore: rename package 2022-01-05 14:12:23 +01:00
Umut
73596b3b7d refactor: use the new python library in benchmarks 2022-01-05 12:13:03 +03:00
IceTDrinker
a48f8cb4f1 chore(deps): bump compiler to 2022-01-04T16:08:11Z
- disable PR automerge on compiler update (too risky)
- change init file to be a namespace package
- remove version.py (infos can still be retrieved through package meta)
this avoids potential conflicts with other packages we release
- various fixes for compiler compatibility

closes #1272
2022-01-04 19:18:26 +01:00
Arthur Meyre
fcbf92609f chore: make compiler repo a secret to easily update it as a variable 2022-01-04 17:52:00 +01:00
Arthur Meyre
e522f22ce8 chore: rename package
- poetry lock required to update package name
- related Makefile and licenses update to keep consistency (will be removed
once the PyPi package is available)
- modified compile_torch_model to only accept datasets with one input
mypy error with better numpy typing hints appeared

closes #1252
2022-01-04 09:12:18 +01:00
dependabot[bot]
40ea71d0d2 chore(deps): bump docker/login-action from 1.10.0 to 1.12.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.10.0 to 1.12.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](f054a8b539...42d299face)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-03 10:10:26 +01:00
Umut
d6c6c64cdb chore(ci): disable daily benchmarks for the time being 2021-12-24 16:29:29 +03:00
Arthur Meyre
2c8dbce3e0 chore: fix auto-merged PR 2021-12-24 09:43:41 +01:00
IceTDrinker
31ae92a5db chore: test slow compiler
- fix CI scripts for the current compiler releases
- add keycache system
2021-12-23 15:15:22 +01:00
Arthur Meyre
df18d331c2 chore: add pip-audit and schedule step for weekly
closes #1076
2021-12-20 14:18:39 +01:00
Arthur Meyre
20c2fffd6d chore: do not run stop-runner if we did not run start-runner 2021-12-20 11:09:22 +01:00
dependabot[bot]
b5b687b576 chore(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](da838ae959...82c141cc51)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-20 10:52:25 +01:00
dependabot[bot]
299f21dfc6 chore(deps): bump peter-evans/create-pull-request from 3.11.0 to 3.12.0
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](67df31e08a...dcd5fd746d)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-20 10:52:12 +01:00
Arthur Meyre
214eebb458 chore: start runner only if necessary 2021-12-14 15:04:29 +01:00
Umut
fb5e8f9492 chore(ci): increase ssh timeout of daily benchmarks 2021-12-13 15:33:02 +03:00
dependabot[bot]
8b7eebfc8a chore(deps): bump actions/download-artifact from 2.0.10 to 2.1.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2.0.10 to 2.1.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](3be87be14a...f023be2c48)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-12 09:51:00 +01:00
dependabot[bot]
47a97ed2a3 chore(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.4 to 2.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](27121b0bdf...da838ae959)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-12 09:50:56 +01:00
Arthur Meyre
9ec3a0d4de chore: do not fail if there are no assets in a compiler release
closes #1145
2021-12-10 13:47:50 +01:00
Arthur Meyre
6b3adc217f chore: use ec2 runner for build in CI
closes #1067
2021-12-09 18:56:55 +01:00
dependabot[bot]
ae841cf77f chore(deps): bump actions/setup-python from 2.3.0 to 2.3.1
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](0066b88440...f382193329)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-05 08:22:03 +01:00
aquint-zama
09e8a97232 docs(deps): update theme to v2.0.5 2021-12-01 17:01:01 +01:00
dependabot[bot]
9ad4941ee2 chore(deps): bump aws-actions/configure-aws-credentials
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 1.5.11 to 1.6.0.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/master/CHANGELOG.md)
- [Commits](0d9a5be0dc...ea7b857d8a)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 09:05:12 +01:00
Umut
62475c34cd chore: update daily benchmarks workflow to support multiple machines 2021-11-24 18:08:01 +03:00
Arthur Meyre
82798fb683 chore: remove merge-method on action which does not need it 2021-11-23 12:25:53 +01:00
Arthur Meyre
a85e4e591a chore: auto-delete branch when package watcher PR is closed 2021-11-22 17:41:46 +01:00
Arthur Meyre
73a83c4dc9 chore: change conditions for approving and enabling automerge pkg watcher 2021-11-22 17:23:25 +01:00
Arthur Meyre
1d3cfb62b8 chore: use rebase method for auto PR 2021-11-22 16:43:55 +01:00
Arthur Meyre
cb367436b9 chore: use rebase method for auto PR 2021-11-22 16:41:05 +01:00
Arthur Meyre
d83146c191 chore: fix package watcher approve PR with repo token 2021-11-22 16:37:36 +01:00
Arthur Meyre
09eb6eae10 chore: choose the master version of the auto approve action
- only the master supports approving a PR by PR number
2021-11-22 16:16:10 +01:00
Arthur Meyre
5fed2ad5e1 chore: restore package watcher
- auto review PR to merge if the build goes well
2021-11-22 14:57:40 +01:00
dependabot[bot]
8164ce3946 chore(deps): bump softprops/action-gh-release from 0.1.13 to 1
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 0.1.13 to 1.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](6034af24fb...1e07f43987)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 09:47:12 +01:00
dependabot[bot]
66abd3f024 chore(deps): bump actions/setup-python from 2.2.2 to 2.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](dc73133d4d...0066b88440)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 09:47:07 +01:00
Arthur Meyre
e4063d79da chore: remove now useless dockerignore file for concretefhe-env
- trigger build only if the env Dockerfile itself is modified (match line
end to be sure we don't match something else)
- add missing build-args for docker prefligth build
2021-11-19 10:06:07 +01:00
Umut
4bb81f7363 chore(ci): increase daily benchmark timeout from 60 minutes to 90 minutes 2021-11-19 11:42:38 +03:00
Arthur Meyre
baa8a97e98 chore: remove package watcher workflow for now
- causes some errors in github actions
2021-11-16 12:31:21 +01:00
Arthur Meyre
1b3f9aa048 chore: use pip package for docker
- comment out package-watcher as it's not compatible with the new docker
waiting on the compiler proper release workflow to update this
- update setup_env target to be docker and bare env friendly (workaround)
- update torch_requirements.txt

refs #809
2021-11-16 10:41:53 +01:00
Umut
d244bcace9 test(scripts): create measurement script tests 2021-11-15 12:45:55 +03:00