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

CI + external CI #1

Open
fdupress opened this issue Nov 21, 2024 · 2 comments
Open

CI + external CI #1

fdupress opened this issue Nov 21, 2024 · 2 comments
Assignees

Comments

@fdupress
Copy link

Hi folks, (that's @mbbarbosa and @JoaoDiogoDuarte)

I'm thinking I should use my newfound free time productively, and figured I'd offer free effort to set you guys up with continuous proof-checking and the external CI. (This will help me understand how costly doing so "as a service" is.)

There are a couple of things to figure out before I embark on a long-dreaded dive into github actions' insanity. For my own proofs, I typically enjoy having the proof's main check with EasyCrypt's latest stable, and have all other branches check with EasyCrypt's main. (And we have a way of making exceptions for branches that should check with a specific EasyCrypt commit.)

Would that mode of checking work for youse?

@fdupress fdupress self-assigned this Nov 21, 2024
@JoaoDiogoDuarte
Copy link
Collaborator

Hi François,

That sounds like a great idea! I tested this proof with the latest Easycrypt stable release and it worked. As I also don't expect there to be any wild and crazy branches, testing with main seems fine.

What do you think @mbbarbosa?

Thanks for the effort!

@fdupress
Copy link
Author

The proof does not go through with EasyCrypt main. Some problems with the cloning that are harder than my brain right now.

We will need at least one branch that checks with EasyCrypt main to set up the external CI. This could be this proof's main, of course, but then it needs fixed up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants