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 to foton? #14

Open
ghost opened this issue Mar 31, 2023 · 6 comments
Open

ci/cd to foton? #14

ghost opened this issue Mar 31, 2023 · 6 comments

Comments

@ghost
Copy link

ghost commented Mar 31, 2023

Hello everyone!

I recently found an online platform that deploys ci/cd. Do you all think it would be interesting to have ci/cd in the foton?

For example, there is a site called: AppVeyor that can compile c# projects in the cloud, I think this is important because it can help to deploy easily.

So, I initially plan on using AppVeyor free plan to deploy the foton library. What do you all think of this idea? does it make sense or not?

Note:

  • I recently created a pull request for this. You can see it here: add community standards, donate and deploy with ci/cd
  • Ci/cd in AppVeyor, it's free and in the cloud. And it is possible to have ci/cd on any platform: windows, linux, mac-os.
  • AppVeyor is Continuous Integration(CI) and Deployment (CD) service.
  • CI/CD is the abbreviation of Continuous Integration/Continuous Delivery. It is a software development practice that aims to make code integration more efficient through automated builds and tests.
@ghost
Copy link

ghost commented Apr 2, 2023

hey everone!

I forgot to write why ci/cd is important for open project: foton. I will answer this question below.

Why use ci/cd?

In general, with ci/cd we can do controlled tests for these common tasks:

  • Try to run the project in Windows and Linux and verify that it still works.
  • Update the version of C# and .NET to the latest version.
  • Verify that the 3rd party libraries for support in Windows and Linux still are maintained, update versions if needed.
  • Create a Hello World application that uses this library and runs cross-platform.

So, so, in summary why we use ci/cd is:

  • We can update the library automatically whenever possible.
  • we can generally update dependencies with ci/cd.
  • we can create artifacts or files that do "hello world" to test that dependencies or libraries are working as they should.

Note: I don't know anything about ci/cd, but I've read a lot. And I hope to help in some way.

@pablocar80
Copy link
Member

Yes CI/CD would be great!

@pablocar80
Copy link
Member

I’ll take a look at the pull request as soon as possible

@ghost
Copy link

ghost commented May 28, 2023

Hi @pablocar80, how are you?

can we close this issue, since everything has been resolved, accepted with pr: add 4 pull-requests: community standards, donate, deploy with ci/cd and website for docs, faq or tutorials ?

@pablocar80
Copy link
Member

is ci/cd working?

@ghost
Copy link

ghost commented May 28, 2023

Hi @pablocar80.

is ci/cd working?

I said close, but it's best to leave it open. I will make new settings and I will test. after that I send a new pull-request.

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

1 participant