Managing JavaScript GitHub Action ncc packing

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

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean JavaScript Code. Always.
  • git-get-release-action

    Github Action that allows you to get release information by release id, tag, commit SHA (current commit or specified).

    If you are just looking for a quick code example, jump to this one and come back for an explanation 🙂

  • javascript-action

    Create a JavaScript Action with tests, linting, workflow, publishing, and versioning

    The basic approach is pretty easy and described in GitHub documentation here. Also, there are simple JavaScript and TypeScript action examples provided by GitHub. I will not focus on it here.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • typescript-action

    Create a TypeScript Action with tests, linting, workflow, publishing, and versioning

    The basic approach is pretty easy and described in GitHub documentation here. Also, there are simple JavaScript and TypeScript action examples provided by GitHub. I will not focus on it here.

  • ncc

    Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires.

    The most unclear and confusing part is packing the code using ncc. The necessity of this step is caused by GitHub’s approach to running your Action.

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