Publish nightly builds of a Go project.
This is the version of the workflow for projects using the Task task runner tool.
Install the publish-go-nightly-task.yml
GitHub Actions workflow to .github/workflows/
See the "Release" workflow (Go, Task) documentation
See the "Release" workflow (Go, Task) documentation
In addition, the following repository secret must be defined:
DD_API_KEY
- Datadog API key.
Markdown badge:
[](https://github.com/TODO_REPO_OWNER/TODO_REPO_NAME/actions/workflows/publish-go-nightly-task.yml)
Replace the TODO_REPO_OWNER
and TODO_REPO_NAME
placeholders in the URLs with the final repository owner and name (example).
Asciidoc badge:
image:https://github.com/{repository-owner}/{repository-name}/actions/workflows/publish-go-nightly-task.yml/badge.svg["Publish Nightly Build status", link="https://github.com/{repository-owner}/{repository-name}/actions/workflows/publish-go-nightly-task.yml"]
Define the {repository-owner}
and {repository-name}
attributes and use them throughout the readme (example).
Add CI workflow to publish nightly builds
On a daily schedule:
- Build the project for all supported platforms.
- Sign and notarize the macOS builds.
- Upload the builds to Arduino's downloads server.
This will enable everyone to participate in the project's development via beta testing.
On a daily schedule:
- Build the project for all supported platforms.
- Use [gon](https://github.com/Bearer/gon) to sign and notarize the macOS builds.
- Upload the builds to Arduino's downloads server.
This will enable everyone to participate in the project's development via beta testing.