GithubHelp home page GithubHelp logo

gocicddemo's Introduction

GoCICDDemo

**CI WORKFLOW ** Steps (done in class):

  1. Print a Greeting
  2. Setup Go Environment
  3. Show Go Version
  4. Checkout Codes
  5. Check File System
  6. Checkout Private Repo Remotely
  7. Show Hidden Files
  8. Install Dependencies for Go
  9. Publish Unit Test Results (On sucess)
  10. Create Upload Directory
  11. Prepare Documents
  12. Prepare Artifacts
  13. Download Content (On failure)
  14. Create Issues Notificatons

20210612: Added new steps to CI workflow. Upon completion to send an email to designated recipients with job status - success/failure. Attached test emails received for success and failure.

(On always)

  1. Email Job Done

Github Action - Email Test - Success Github Action - Email Test - Failure

20210613: Added new steps. Send a Whatsapp notification

  1. Whatsapp Push Notification

Github Action - Whatsapp Notification

**CD WORKFLOW ** Steps (done in class):

  1. Release on Github
  2. Validate the Go Code
  3. Release the Go Code

20210612: Added new step to CD workflow. Upon completion of release, to send an email to designated recipients with job status. Attached test email received.

  1. Email Job Done

Github Action - Email Test - Release of Go Code

gocicddemo's People

Contributors

qpamanda avatar

Watchers

 avatar

gocicddemo's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.