Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintainers can rely on a CI system to test PRs for Linux on SGX hardware #374

Closed
CodeMonkeyLeet opened this issue Jun 27, 2018 · 3 comments
Assignees
Labels
engineering Issue is related to tools and processes necessary for maintaining the Open Enclave repo investigation Project tag indicating an issue requiring investigation for triage story Issue describes a user scenario to be enabled. Unit of prioritization for project planning.
Milestone

Comments

@CodeMonkeyLeet
Copy link
Contributor

Once #50 is implemented, we would like to have a CI system that runs on actual SGX machines so that the PR test gates actually validate against expected architectural dependencies.

This requires a new round of investigation and design as most surveyed CI systems only support this on the enterprise tier, and with particular restrictions around the target environment that the CI agent can run on. For example, Circle.CI does not currently support Azure VMs for their enterprise solution, which mean we would likely have to move off it for this work.

Travis.CI does purport to support Azure VMs for their enterprise offering, and other teams in Azure also host their own solutions such as Jenkins for this purpose. The investments for this story are considerably higher.

@CodeMonkeyLeet CodeMonkeyLeet added story Issue describes a user scenario to be enabled. Unit of prioritization for project planning. engineering Issue is related to tools and processes necessary for maintaining the Open Enclave repo investigation Project tag indicating an issue requiring investigation for triage labels Jun 27, 2018
@CodeMonkeyLeet CodeMonkeyLeet added this to Backlog in Public preview via automation Jun 27, 2018
@anitagov anitagov assigned anitagov and johnkord and unassigned anitagov Aug 13, 2018
@anitagov
Copy link
Contributor

#510 JenkinsCI has been setup to run on SGXFLC hardware (CoffeeLake Azure VMs) in addition to simulation

@anitagov anitagov moved this from Backlog to In progress in Public preview Aug 13, 2018
@CodeMonkeyLeet CodeMonkeyLeet added this to the 2018.08 milestone Aug 18, 2018
@CodeMonkeyLeet
Copy link
Contributor Author

#509 has resolved #510 and the Jenkins infrastructure has ACC VM targets which allow us to test against real hardware, closing this story as resolved.

Public preview automation moved this from In progress to Done Aug 18, 2018
@anitagov
Copy link
Contributor

Simon: What about CI runs on Kaby Lake? We still need that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engineering Issue is related to tools and processes necessary for maintaining the Open Enclave repo investigation Project tag indicating an issue requiring investigation for triage story Issue describes a user scenario to be enabled. Unit of prioritization for project planning.
Projects
No open projects
Development

No branches or pull requests

3 participants