This PR adds the following GitHub Actions to the repository:
Build. This action is run every time a new Pull Request is created or a push to a non-master branch happens. It builds the software with Node version 16 under Linux and checks that the build process completes successfully (Linux artifacts are created).
Release. This action is run every time a push to the master branch happens (for example, after merging a PR). It builds the software with Node version 16 under the 3 operating systems (Ubuntu, Windows, and macOS), and in case of success creates and releases the artifacts for each platform, which then can be found as a draft release under the Releases tab of GitHub.
This PR adds the following GitHub Actions to the repository: