adamdruppe / adrdox

41 stars 15 forks source link

Added CI workflow #46

Closed katyo closed 4 years ago

katyo commented 4 years ago

Because currently continuous integration is missing I added it using github actions.

I added the following tasks to workflow:

  1. build which builds executable on different target systems (linux/windows/macos) by different compilers (dmd/ldc, latest/beta)
  2. build-release which builds binary distributions (when new version issued via tag) for different target systems (linux/windows/macos) and target architectures (i686, x86_64)
  3. publish-release which publishes created binary distributions using github releases (new draft release will be created)

That CI acts for master branch, for version tags (which looks like v1.2.3) and for pull requests.

The first task runs in any case, the second and third runs only when version tag pushed.

adamdruppe commented 4 years ago

I'll give it a try.

katyo commented 4 years ago

Great! Can you add version tag? I would like to use prebuilt adrdox within my workflows.