All Projects → yowainwright → developer-ci-benefits

yowainwright / developer-ci-benefits

Licence: MIT license
Talk docs—includes CI (Continuous Integration) benefits, description, and setup tips 💡💪

Projects that are alternatives of or similar to developer-ci-benefits

Ci Detector
Detect continuous integration environment and get information of current build
Stars: ✭ 138 (+375.86%)
Mutual labels:  circleci, travis-ci, continuous-integration, ci
Nevergreen
🐤 A build monitor with attitude
Stars: ✭ 170 (+486.21%)
Mutual labels:  circleci, travis-ci, continuous-integration, ci
Cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 620 (+2037.93%)
Mutual labels:  circleci, travis-ci, ci
Ci Matters
Integration (comparison) of different continuous integration services on Android project
Stars: ✭ 119 (+310.34%)
Mutual labels:  circleci, travis-ci, ci
Monorepo
Showcase of how to manage building projects inside monorepo with Gradle as build tool and CircleCI, Bitbucket Pipelines, Travis CI or GitHub Actions as CI tool.
Stars: ✭ 129 (+344.83%)
Mutual labels:  circleci, travis-ci, ci
drupal9ci
One-line installers for implementing Continuous Integration in Drupal 9
Stars: ✭ 137 (+372.41%)
Mutual labels:  circleci, travis-ci, continuous-integration
build-status
Emacs minor mode that monitors and shows a buffer's build status in the mode line.
Stars: ✭ 26 (-10.34%)
Mutual labels:  circleci, travis-ci, ci
ci-minikube
run minikube on ci
Stars: ✭ 28 (-3.45%)
Mutual labels:  circleci, travis-ci, ci
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: ✭ 248 (+755.17%)
Mutual labels:  circleci, continuous-integration, ci
Pupernetes
Spin up a full fledged Kubernetes environment designed for local development & CI
Stars: ✭ 199 (+586.21%)
Mutual labels:  circleci, travis-ci, ci
docker-coala-base
coala base docker image
Stars: ✭ 20 (-31.03%)
Mutual labels:  circleci, travis-ci, ci
Moderncppci
This is an example of doing a Modern C++ project with CI
Stars: ✭ 109 (+275.86%)
Mutual labels:  unit-testing, continuous-integration, ci
koshry
Run on CI, Apply Rules on the Build and Get the Result back to the Pull Request.
Stars: ✭ 59 (+103.45%)
Mutual labels:  circleci, travis-ci, continuous-integration
CI-Utils
Utilities for running Common Lisp on CI platforms
Stars: ✭ 18 (-37.93%)
Mutual labels:  circleci, travis-ci, ci
ci playground
Playground for Cloud CI development for C++
Stars: ✭ 23 (-20.69%)
Mutual labels:  circleci, travis-ci, ci
Env Ci
Get environment variables exposed by CI services
Stars: ✭ 180 (+520.69%)
Mutual labels:  circleci, continuous-integration, ci
Php Censor
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
Stars: ✭ 619 (+2034.48%)
Mutual labels:  unit-testing, continuous-integration, ci
scikit-ci
Simpler and centralized CI configuration for Python extensions.
Stars: ✭ 15 (-48.28%)
Mutual labels:  circleci, travis-ci, continuous-integration
plugin.video.sendtokodi
📺 plays various stream sites on kodi using youtube-dl
Stars: ✭ 86 (+196.55%)
Mutual labels:  travis-ci, continuous-integration
continuous-integration-with-python
How to test your python code. How to automatically run your tests for your Python code. How to get reports of the tests coverage
Stars: ✭ 25 (-13.79%)
Mutual labels:  travis-ci, continuous-integration

Developer CI Benefits

Talk: Developer CI Benefits

CircleCI

The Developer CI Benefits talk repository provides documents, links, lists, images, and notes to support the talk. The CI Benefits Talk covers: setup, road to benefits, and benefits of CI. This talk's examples are provided in shell commands and JavaScript but can be applied to other development patterns and languages. If unfamiliar, CI stands for continuous integration.


Initiatives 📈

The sections below provide context into to flow of the Developer CI Benefits talk. This talk uses JavaScript to describe CI but CI patterns in other languages may be similar.


  • 🔥 View a demo of techniques described in this repository or discussed during the talk here (also, on NPM).
  • View a demo's dependent and how dependent project is influenced and can be update base on it's parent changes (also, no NPM).

Context

This talk is aimed at developers interested in CI benefits. It describes how CI works with examples for getting started with CI. It touches on different tooling and options available for CI. It connects implementation of CI and ways to save time for developers and money for companies.

Goals

This talk's goals are to describe CI, CI benefits, CI patterns, and provide developers with information to get started with CI.

Conclusions

Concluding this talk, listeners/developers will have tools to use to start their own CI processes. They will have a brief exploration into different CI patterns. They will be aware of benefits that developers receive after implementing CI.


Bulleted Documents 🔫

Listed below are docs for the talk. The Docs README can be viewed for more docs information.



Reference 📝

Listed below are references used in the construction of this repository.

  • CircleCI: the tool used and described in this repository to run CI
  • Travis: a CI runner alternative to CircleCI used to run CI
  • Greenkeeper: a tool that monitors and assists in updating JavaScript packages
  • NPM: a package manager for node/JavaScript projects
  • Jest: a unit testing tool for testing JavaScript projects
  • Puppeteer: a Chrome browser tool that provides an API to control Chrome

Contributing

The steps below define how to contribute to this repository.

Contributing to this repository can be done by:

  1. forking this repository
  2. pushing a commit without bypassing pre-commit messages
  3. follow the messaging within the Pull Request Template

Besides code updates, this repository follows Contributing Guidelines as defined by Contributing Covenant for communication within issues and pull request conversations.

For updating and/or adding documents, use the Illustration templates here.


Shoutouts 🙏

Listed below are people I would like to thank for helping me learn enough to give this talk. Because these people will be referenced in the talk, I'd like to thank them.

  • Arjan Singh: Thanks for forcing me to do TDD (Test Driven Development).
  • Brian Gates: Thanks for improving caching practices in CircleCi. You've saved me so much time.
  • Brian Gonzalez: Thanks for building a lot of cool s**t always—projects referenced in this talk; starting Harmless Changes.
  • David Inoa: Thanks for helping make this project better, reaching out about it, and your CodePen.
  • Jon Ong: You're brilliant and I got to watch you build awesome project—including projects for CI—like gh-automerge.
  • Matt Young: Thanks doing a bunch of cool CI projects—like auto-update—make it public!
  • Peter Cadwell: Thanks for helping this repository much better!
  • Rouzbeh Sarrafieh: Thanks for helping me with this talk and always making software seem so fun.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].