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 #14

Open
mudongliang opened this issue Oct 7, 2024 · 3 comments
Open

CI/CD #14

mudongliang opened this issue Oct 7, 2024 · 3 comments

Comments

@mudongliang
Copy link
Member

image

CI/CD, which stands for continuous integration and continuous delivery/deployment, aims to streamline and accelerate the software development lifecycle.

Continuous integration (CI) refers to the practice of automatically and frequently integrating code changes into a shared source code repository. Continuous delivery and/or deployment (CD) is a 2 part process that refers to the integration, testing, and delivery of code changes. Continuous delivery stops short of automatic production deployment, while continuous deployment automatically releases the updates into the production environment.

[1] https://www.redhat.com/en/topics/devops/what-is-ci-cd

@mudongliang
Copy link
Member Author

Github CI is really useful to automatically perform some operations or check PR or commits with some rules. Let's add this in our

@inscripoem
Copy link
Member

inscripoem commented Nov 19, 2024

We can start from some samples that are helpful for all projects, such as:

  • Build a general application & create release
  • Build a website & deploy to custom server (there will be an auto-generated for GitHub Pages, Vercel or Netlify)
  • Build Docker image & upload to Docker Hub

The logic of a GitHub Actions Workflow is also fancy, maybe we can explain it from a perspective of Docker (Container Virtualization Technology).

Possible references:

GitHub Actions Official Docs

GitHub Actions 入门教程

使用GitHub Action构建全平台docker镜像

awesome-actions

@mudongliang
Copy link
Member Author

我觉得我们可以整一些推文,说明一下我们的仓库里面是如何使用github action的

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