-
Notifications
You must be signed in to change notification settings - Fork 42
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
Add GitHub Actions YAML file #33
Comments
I would help at least with Misti integration. The configuration process should match the instruction: https://nowarp.io/tools/misti/docs/tutorial/ci-cd. Perhaps, we should also restrict the default warning severity level to Medium ( |
@jubnzv Feel free too add CI to this repo, any help would be greatly appreciated |
I would implement Misti integration as a separate GitHub action: nowarp/misti#153. However, I would need to prepare an additional minor release for Misti to make the analysis less noisy and more configurable. At a minimum, I would need:
Additionally, I would improve blueprint integration to enable running the GitHub action for blueprint plugins: After implementing this I suggest to create an another minor release (since my roadmap for more valuable detectors hasn't approved: ton-society/grants-and-bounties#777), release a github action and integrate it to the Tact template. |
Otherwise, if we need to implement this ASAP, we can add a CI without running Misti and simply include it to the |
We don't really need it ASAP, let's solve it the proper way. |
Alright, here is my plan for the next minor release that includes adding the GitHub action: https://github.com/nowarp/misti/milestone/8. |
I developed the initial implementation of a GitHub Action for Misti, but I decided not to publish it. Here are the problems:
Overall, at this time, a separate GitHub Action for Misti is not feasible and only complicates things. It might become simpler later when we eliminate extra configuration options, introduce execution without Tact configuration, hack Blueprint, and when Node22 becomes available for GitHub Actions. For now, it makes no sense. I will prepare a CI in this repo without using the |
This should allow users to automatically build contracts, run tests and run the misti static analyzer if they host their projects on GitHub.
Related Blueprint issue: ton-org/create-ton#22
The text was updated successfully, but these errors were encountered: