Skip to content

Latest commit

 

History

History
69 lines (41 loc) · 2.4 KB

publish-go-nightly-task.md

File metadata and controls

69 lines (41 loc) · 2.4 KB

"Publish Nightly Build" workflow (Go, Task)

Publish nightly builds of a Go project.

This is the version of the workflow for projects using the Task task runner tool.

Installation

Workflow

Install the publish-go-nightly-task.yml GitHub Actions workflow to .github/workflows/

Assets

See the "Release" workflow (Go, Task) documentation

Configuration

See the "Release" workflow (Go, Task) documentation

In addition, the following repository secret must be defined:

Readme badge

Markdown badge:

[![Publish Nightly Build status](https://github.com/TODO_REPO_OWNER/TODO_REPO_NAME/actions/workflows/publish-go-nightly-task.yml/badge.svg)](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).

Commit message

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.

PR message

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.