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

Eebedc2ee7ff95ffb9d9102c6d4a065c?s=128

LINE DevDay 2020

November 26, 2020
Tweet

Transcript

  1. None
  2. Happiness?

  3. Agenda › Issues › Solutions › Closing Thoughts

  4. Issues

  5. 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
  6. 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
  7. Release Tasks Click release button at the Google Play Store

  8. Release Tasks Click release button at the Google Play Store

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

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

    Google Play Store Update version for monitoring client error Create git tag
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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 ⍺
  18. Solutions

  19. 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
  20. 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
  21. 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
  22. 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
  23. Happiness?

  24. Happiness › Focus on what's important

  25. Happiness › Focus on what's important › Remove missing tasks

    and boring tasks
  26. Happiness › Focus on what's important › Remove missing tasks

    and boring tasks › Increase reliability
  27. Closing Thoughts

  28. CI/CD Automation and why you need it

  29. CI/CD Automation and why you need it › Just as

    software grows, so does its surroundings.
  30. 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.
  31. Thank you