Because currently continuous integration is missing I added it using github actions.
I added the following tasks to workflow:
build which builds executable on different target systems (linux/windows/macos) by different compilers (dmd/ldc, latest/beta)
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)
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.
Because currently continuous integration is missing I added it using github actions.
I added the following tasks to workflow:
build
which builds executable on different target systems (linux/windows/macos) by different compilers (dmd/ldc, latest/beta)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)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.