How to extend GitHub and improve your workflow with GitHub Apps

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • docs

    User documentation for Knative components. (by knative)

  • To improve your workflow, you can create a GitHub App that contains multiple scripts or an entire application, and then connect that app to many other tools. For example, you can connect GitHub Apps to GitHub or Slack. For the Knative project, we have a GitHub App that manages pull requests. When a PR is created, it checks if the user has accepted the project's CLA and adds a label indicating the status of that check. It does a few more validations before a PR can be merged.

  • apps

  • It'll take a while for the application to be built. When it's done, you will get a domain that you can then use for the GitHub App. Go to the GitHub Apps settings page and click the Edit button to update the App. Scroll down to the Webhook section and change the Webhook URL to the new domain from DigitalOcean. Click the Save changes button to save the changes.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • my-github-app

    GitHub App to teach how to use the Probot framework to build GitHub apps

  • You can get the source code for the sample application on GitHub.

  • probot

    🤖 A framework for building GitHub Apps to automate and improve your workflow

  • You can create GitHub Apps in different programming languages and register them under your personal account or organization. I'm going to show you how to build a GitHub App in under 5 minutes, using the Probot app framework. Probot is a framework for building GitHub Apps in Node.js. It aims to eliminate all the drudgery–like receiving and validating webhooks, and doing authentication handstands–so you can focus on the features you want to build.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts