{"id":29248340,"url":"https://github.com/awesomelistsio/awesome-ci","last_synced_at":"2025-07-06T18:00:26.216Z","repository":{"id":301992814,"uuid":"1010874193","full_name":"awesomelistsio/awesome-ci","owner":"awesomelistsio","description":"A curated list of awesome Continuous Integration (CI) tools, services, workflows, and resources for building, testing, and deploying code with confidence.","archived":false,"fork":false,"pushed_at":"2025-06-30T01:08:35.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-30T02:24:25.193Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","ci","continuous-integration"],"latest_commit_sha":null,"homepage":"https://awesome.himpfen.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesomelistsio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"awesomelists","custom":["https://paypal.me/brandonhimpfen"]}},"created_at":"2025-06-30T01:02:09.000Z","updated_at":"2025-06-30T01:08:38.000Z","dependencies_parsed_at":"2025-06-30T02:24:33.048Z","dependency_job_id":"665941bd-e34b-48bd-b74b-f2a7cc35bb2a","html_url":"https://github.com/awesomelistsio/awesome-ci","commit_stats":null,"previous_names":["awesomelistsio/awesome-ci"],"tags_count":0,"template":false,"template_full_name":"awesomelistsio/awesome-list","purl":"pkg:github/awesomelistsio/awesome-ci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesomelistsio","download_url":"https://codeload.github.com/awesomelistsio/awesome-ci/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-ci/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263421921,"owners_count":23464048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","awesome-lists","ci","continuous-integration"],"created_at":"2025-07-04T00:05:29.563Z","updated_at":"2025-07-06T18:00:21.168Z","avatar_url":"https://github.com/awesomelistsio.png","language":"Python","funding_links":["https://ko-fi.com/awesomelists","https://paypal.me/brandonhimpfen","https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ"],"categories":["Related Awesome Lists","Other Lists"],"sub_categories":["TeX Lists","Ruby"],"readme":"# Awesome CI [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)\n\n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp; [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp; [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp; [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp; [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of awesome Continuous Integration (CI) tools, services, workflows, and resources for building, testing, and deploying code with confidence.\n\nContinuous Integration (CI) automates the process of integrating code changes into a shared repository, helping developers detect issues early and maintain high code quality.\n\n## Contents\n\n- [Guides \u0026 Learning](#guides--learning)\n- [CI Services](#ci-services)\n- [Self-Hosted CI](#self-hosted-ci)\n- [CI for Specific Languages](#ci-for-specific-languages)\n- [Testing \u0026 Code Coverage](#testing--code-coverage)\n- [Static Analysis \u0026 Linting](#static-analysis--linting)\n- [Monitoring \u0026 Reporting](#monitoring--reporting)\n- [Related Awesome Lists](#related-awesome-lists)\n\n## Guides \u0026 Learning\n\n- [Martin Fowler on Continuous Integration](https://martinfowler.com/articles/continuousIntegration.html) – Classic article explaining the principles of CI.\n- [CI/CD Best Practices](https://docs.gitlab.com/ee/topics/ci_best_practices.html) – Tips to optimize your CI pipelines and workflows.\n- [Introduction to CI/CD](https://www.redhat.com/en/topics/devops/what-is-ci-cd) – Beginner-friendly overview of CI/CD concepts and tools.\n\n## CI Services\n\n- [GitHub Actions](https://github.com/features/actions) – Native CI/CD platform integrated with GitHub.\n- [GitLab CI](https://docs.gitlab.com/ee/ci/) – Powerful and flexible CI/CD tool integrated with GitLab.\n- [CircleCI](https://circleci.com/) – Fast and scalable CI service with deep GitHub/GitLab integration.\n- [Travis CI](https://travis-ci.com/) – Popular CI platform with strong open-source roots.\n- [Azure Pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines/) – CI/CD pipelines with support for all languages and platforms.\n- [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines) – Integrated CI/CD for Bitbucket repositories.\n- [Buildkite](https://buildkite.com/) – CI platform for running pipelines on your own infrastructure.\n\n## Self-Hosted CI\n\n- [Jenkins](https://www.jenkins.io/) – The most widely used open-source automation server.\n- [Drone](https://www.drone.io/) – Container-native CI/CD platform built on Docker.\n- [Woodpecker CI](https://woodpecker-ci.org/) – Lightweight and community-driven fork of Drone.\n- [Concourse CI](https://concourse-ci.org/) – CI system focused on automation and scalability.\n- [GoCD](https://www.gocd.org/) – Open-source CI/CD server by ThoughtWorks.\n\n## CI for Specific Languages\n\n- **Node.js / JavaScript:**\n  - [Jest](https://jestjs.io/) – JavaScript testing framework with great CI integration.\n  - [Mocha](https://mochajs.org/) – Feature-rich testing framework for Node.js.\n\n- **Python:**\n  - [tox](https://tox.readthedocs.io/) – Automate testing in multiple environments.\n  - [pytest](https://docs.pytest.org/) – Python testing framework with CI integration.\n\n- **Java:**\n  - [Maven Surefire](https://maven.apache.org/surefire/maven-surefire-plugin/) – Test plugin for running unit tests.\n  - [Gradle CI integration](https://docs.gradle.org/current/userguide/ci_server_integration.html) – Official Gradle support for CI environments.\n\n- **Go:**\n  - [gotest](https://golang.org/pkg/testing/) – Built-in testing framework.\n  - [golangci-lint](https://golangci-lint.run/) – Fast Go linters runner for CI.\n\n## Testing \u0026 Code Coverage\n\n- [Codecov](https://about.codecov.io/) – Upload and visualize code coverage reports.\n- [Coveralls](https://coveralls.io/) – Continuous code coverage tracking.\n- [Testspace](https://testspace.com/) – Visualize and track test results, metrics, and coverage.\n\n## Static Analysis \u0026 Linting\n\n- [SonarCloud](https://sonarcloud.io/) – Continuous code quality and security analysis.\n- [ESLint](https://eslint.org/) – Pluggable linter for JavaScript and TypeScript.\n- [Flake8](https://flake8.pycqa.org/) – Tool for checking the style and quality of Python code.\n- [ShellCheck](https://www.shellcheck.net/) – Linter for shell scripts.\n\n## Monitoring \u0026 Reporting\n\n- [BuildPulse](https://buildpulse.io/) – Track and fix flaky tests in CI pipelines.\n- [BuildBadges](https://shields.io/) – Add dynamic badges to your CI/CD workflows.\n- [Danger](https://danger.systems/) – Run code review automation in CI to enforce standards and conventions.\n\n## Related Awesome Lists\n\n- **[Awesome GitHub Actions](https://github.com/awesomelistsio/awesome-github-actions)** – Curated list of GitHub Actions and workflows.\n- **[Awesome DevOps](https://github.com/awesomelistsio/awesome-devops)** – DevOps tools and platforms.\n- **[Awesome Testing](https://github.com/awesomelistsio/awesome-testing)** – Resources for software testing.\n  \n## Contribute\n\nContributions are welcome!\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesomelistsio%2Fawesome-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-ci/lists"}