Strapi Webhook Actions Proxy

screenshot of Strapi Webhook Actions Proxy
express
strapi

Strapi webhook proxy to trigger a GitHub repository_dispatch event

Overview

The Strapi Webhook GitHub Actions Proxy is a lightweight Node.js proxy that allows the sending of repository_dispatch events from a Strapi Webhook to GitHub. This proxy is useful when you want to trigger a GitHub Actions workflow whenever changes are made in Strapi. By following a few simple steps, you can easily set up this proxy and integrate it into your development workflow.

Features

  • Lightweight and easy to set up
  • Enables triggering of GitHub Actions workflow from a Strapi Webhook
  • Uses a custom event type to match the repository_dispatch type in your GitHub Actions workflow file
  • Provides compatibility between Strapi webhooks and the dispatches endpoint

Summary

The Strapi Webhook GitHub Actions Proxy is a simple and lightweight solution for sending repository_dispatch events from a Strapi Webhook to GitHub. By following the installation guide, you can easily set up the proxy and integrate it into your development workflow. This proxy allows you to trigger GitHub Actions workflows whenever changes are made in Strapi, providing seamless integration between the two platforms.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.