tum-esi / wade

WoT API Development Environment built on top of thingweb.node-wot
https://www.ei.tum.de/en/esi/home/
MIT License
26 stars 6 forks source link

Add gh actions #111

Closed fatadel closed 2 years ago

fatadel commented 2 years ago

This PR adds the following GitHub Actions to the repository:

  1. 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).
  2. 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.
egekorkan commented 2 years ago

@FadySalama please have a look but the PR doesn't touch the actual content