Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The CI/CD Automation make happiness from small pieces

The CI/CD Automation make happiness from small pieces

LINE DevDay 2020

November 26, 2020
Tweet

More Decks by LINE DevDay 2020

Other Decks in Technology

Transcript

  1. Automation at LINE Client Release Owner Upload 3rd market and

    line.me CI System Upload artifact to Google Play Store CI System Build and Test Release Owner Publish for users QA API Test Regression Test … Developer Write code
  2. Automation at LINE Client Release Owner Upload 3rd market and

    line.me CI System Upload artifact to Google Play Store CI System Build and Test Release Owner Publish for users QA API Test Automation Test … Developer Write code
  3. Release Tasks Click release button at the Google Play Store

    Update version for monitoring client error
  4. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version for monitoring client error
  5. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version for monitoring client error Create git tag
  6. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version file in source Update version for monitoring client error Create git tag
  7. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me
  8. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me Notice 3rd market Artifacts
  9. Release Tasks Notice Release Status Click release button at the

    Google Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me Notice 3rd market Artifacts
  10. Issues Notice Release Status Click release button at the Google

    Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me Notice 3rd market Artifacts Manually
  11. Issues Notice Release Status Click release button at the Google

    Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me Notice 3rd market Artifacts Manually Missing out
  12. Issues Notice Release Status Click release button at the Google

    Play Store Update version file in source Update version for monitoring client error Create git tag Upload artifacts for 3rd market and line.me Notice 3rd market Artifacts Manually Missing out Extension ⍺
  13. Manual à Automation Create git tag Upload artifacts for 3rd

    market and line.me Update version for monitoring client error Update version file in source Notice 3rd market Artifacts Notice Release Status
  14. Monitoring Release status Create git tag Upload artifacts for 3rd

    market and line.me Update version for monitoring client error Update version file in source Notice 3rd market Artifacts Notice Release Status Click release button at the Google Play Store
  15. Monitoring Release status Create git tag Click release button at

    the Google Play Store Upload artifacts for 3rd market and line.me Update version for monitoring client error Update version file in source Notice 3rd market Artifacts Monitoring Release Status Notice Release Status polling
  16. Add new automation task Create git tag Click release button

    at the Google Play Store Upload artifacts for 3rd market and line.me Update version for monitoring client error Update version file in source Notice 3rd market Artifacts Monitoring Release Status Notice Release Status Update configuration for CI System Update policy of code review in github
  17. Happiness › Focus on what's important › Remove missing tasks

    and boring tasks › Increase reliability
  18. CI/CD Automation and why you need it › Just as

    software grows, so does its surroundings.
  19. CI/CD Automation and why you need it › Since the

    environment becomes complex, automation is required to respond quickly. › Just as software grows, so does its surroundings.