-
Notifications
You must be signed in to change notification settings - Fork 1
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
Improve action for ligo CI #62
base: main
Are you sure you want to change the base?
Conversation
Laucans
commented
Apr 26, 2023
•
edited
Loading
edited
- Add possibility to override the ligo version used
- Install ligo libraries through CI
- Execute tests through file list
- fix doc
- Exit code management
Hi @Laucans Thanks so much for the PR. We appreciate the effort you've put worth here, and we really like some of the changes you proposed. There's quite a few changes in this PR and I'd like to discuss each separately: Typos in action.yml fileThanks for spotting those. I've made and pushed a commit with those changes. LIGO Libraries to installUnfortunately, I think we need to think of how to add support for these in Taqueria itself before we can adopt an approach in the Taqueria Github Action. Taqueria already has a template mechanism, and I thought we could use that to reference LIGO templates as well. As for LIGO's package registry, I'm not sure what the best abstraction is for that yet. If you have any suggestions for how to represent these in Taqueria then I'd be happy to hear your thoughts. We'd like to hold off on providing a means for the Taqueria Github Action to reference these will we've addressed this on the Taqueria-side. One thought is to use our template abstraction over the LIGO registry as well, but I'm not convinced that's the correct approach. What might be better is to allow LIGO packages to be installed using Overriding LIGO imageTaqueria provides the ability to override docker images for each plugin that uses docker under-the-hood. It looks like you've already discovered that for the LIGO, which is the However, being adding an Exit Code ManagementGreat approach! I can either create a separate PR for those changes, or you can. Which would you prefer? SandboxesWe need to adjust the action to remove the
Although the single-step action is somewhat convenient, having two different interfaces for our Github Action might a) be confusing; b) difficult to maintain. What's your thoughts on this? Thanks again for your contributions! |
Of course, you can cherry-pick what you want. If exit_code is a good solution for you for now, you can bring it to main without my MR :) |