+
Skip to content

A curated list of awesome Continuous Integration (CI) tools, services, workflows, and resources for building, testing, and deploying code with confidence.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-ci

Repository files navigation

Awesome CI Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome Continuous Integration (CI) tools, services, workflows, and resources for building, testing, and deploying code with confidence.

Continuous Integration (CI) automates the process of integrating code changes into a shared repository, helping developers detect issues early and maintain high code quality.

Contents

Guides & Learning

CI Services

  • GitHub Actions – Native CI/CD platform integrated with GitHub.
  • GitLab CI – Powerful and flexible CI/CD tool integrated with GitLab.
  • CircleCI – Fast and scalable CI service with deep GitHub/GitLab integration.
  • Travis CI – Popular CI platform with strong open-source roots.
  • Azure Pipelines – CI/CD pipelines with support for all languages and platforms.
  • Bitbucket Pipelines – Integrated CI/CD for Bitbucket repositories.
  • Buildkite – CI platform for running pipelines on your own infrastructure.

Self-Hosted CI

  • Jenkins – The most widely used open-source automation server.
  • Drone – Container-native CI/CD platform built on Docker.
  • Woodpecker CI – Lightweight and community-driven fork of Drone.
  • Concourse CI – CI system focused on automation and scalability.
  • GoCD – Open-source CI/CD server by ThoughtWorks.

CI for Specific Languages

  • Node.js / JavaScript:

    • Jest – JavaScript testing framework with great CI integration.
    • Mocha – Feature-rich testing framework for Node.js.
  • Python:

    • tox – Automate testing in multiple environments.
    • pytest – Python testing framework with CI integration.
  • Java:

  • Go:

Testing & Code Coverage

  • Codecov – Upload and visualize code coverage reports.
  • Coveralls – Continuous code coverage tracking.
  • Testspace – Visualize and track test results, metrics, and coverage.

Static Analysis & Linting

  • SonarCloud – Continuous code quality and security analysis.
  • ESLint – Pluggable linter for JavaScript and TypeScript.
  • Flake8 – Tool for checking the style and quality of Python code.
  • ShellCheck – Linter for shell scripts.

Monitoring & Reporting

  • BuildPulse – Track and fix flaky tests in CI pipelines.
  • BuildBadges – Add dynamic badges to your CI/CD workflows.
  • Danger – Run code review automation in CI to enforce standards and conventions.

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome Continuous Integration (CI) tools, services, workflows, and resources for building, testing, and deploying code with confidence.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载