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/CD process #51

Open
asafgabai opened this issue May 10, 2022 · 3 comments
Open

CI/CD process #51

asafgabai opened this issue May 10, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@asafgabai
Copy link
Contributor

We need to add a CI/CD process that'll run the tests, and build and push new versions automatically.

@asafgabai asafgabai added the enhancement New feature or request label May 10, 2022
@gagandeepp
Copy link

assign this to me

@akshat-crypto
Copy link

Hey @asafgabai
Can you please elaborate a bit more about the CI/CD workflow you require to setup.
I also have done some CI/CD setups previously and wish to contribute to this project

@eyalbe4
Copy link
Contributor

eyalbe4 commented Oct 13, 2022

@gagandeepp and @akshat-crypto,
Thanks so much for expressing your interest in contributing to this project!

When we initially created the extension, we planned to add extensive tests for it.
Back then though, there wasn't yet a good infrastructure as part of the extensions APIs to add tests.
There's a chance that something like this has been added since, but I'm not sure.
The idea was to add a CI/CD flow that will support both running the tests and also releasing the extension.
I think however we should first invest in creating a testing infrastructure as part of the extension code, starting adding tests and only then create a CI/CD pipeline to run all of this.following every commit
If you guys would like to addist us in creating the testing infrastructure first, that would be great. This way, every developer will be able to run the tests locally. These tests can be then run anywhere, including as part of a CI flow.

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

No branches or pull requests

4 participants