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

Leveraging Github Action in Open Source Management

Anita-Ihuman
July 19, 2021
16

Leveraging Github Action in Open Source Management

When maintaining Open source projects, it is crucial to ensure that the software codebase is carefully and continuously tracked and managed. Github provides GitHub Action along with other cool features( such as a code review tool and an issue tracker) which are perfect for managing your open source project.

Anita-Ihuman

July 19, 2021
Tweet

Transcript

  1. Github Actions help you to build, test, and deploy applications.

    They can also be used to Automate, customize, and execute your software development workflows right in your repositories on GitHub.
  2. GitHub Actions are initiated by GitHub events such as: making

    a push, making a pull, creating an issue, creating a pull request, dropping a comment, welcoming new member on joining, cloning a project, publish to a favourite cloud vendor, closing stale issues, and many more, including your own unique code review tool.
  3. Slow response to comments on issues Stale and unattended issue

    Reviewing and closing PR takes time Ignoring new contributors No standards for Contributing Project lacks consistency Waste maintainers time
  4. AUTOMATING GITHUB ACTIONS Allows YOU: Get notified either via slack

    or via email once an event is triggered Set standards for contributors (eg. sign off or Gender bias action) Maintain consistency(eg.compress images) Saves the developers time Appreciates new contributors closes stale issues Keeps the project active and many more,
  5. Build in Github: Github actions are fully integrated into GitHub

    and so does not require an external site, everything is in place which makes it convenient to use. Multiple CI templates: Github provides several templates of the CI that are quite easy to get started with and you can easily include them in your code. Great Free Plan: Github actions are completely free for Open Source projects and are accessible to everyone. You are incharge: You can customise the workflow or find a template for it in the marketplace.
  6. The action you want probably exists already. Coded, tested and

    open-sourced as a Github Action script on GitHub MarketPlace Everything Automated In a way, you get updated on every event triggered on the project. Be it a PR, Comment, a created issue, a new member and so much more. Eases the stress Actions Make code reviews, branch management, and issue tracking work in the way you want to maintain orderliness and consistency across the project. BENEFITS OF GITHUB ACTION TO OPEN SURCE PROJECTS
  7. You can use it for most computer languages. You can

    use it for most hardware/OS environments, such as Ubuntu, Windows, and macOS. You can use Continuous Deployment to Azure, AWS, Google, and other cloud platforms. BENEFITS OF GITHUB ACTION TO OPEN SURCE PROJECTS You are Incharge