How do I write the GitHub release workflow for multiple OSs?

This page summarizes the projects mentioned and recommended in the original post on /r/github

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • upload-artifact

  • So the uploading will likely be done by upload artifact. Then you'll likely want to use a matrix build/package your tool across different OS's.

  • cfn-ci-helper

    Cloudformation CI Helper

  • There are a number of ways you can do it but that is the way I'd approach it. Here is an example from a small tool I publish. This one publishes a package to the staging version of pypi on commits to main and then this one pushes it to prod pypi on creation of a release.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • cli

    GitHub’s official command line tool

  • the great thing about open source is that you can see exactly how it is done. this example should work for you: https://github.com/cli/cli/releases

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