You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: workflow-templates/release-go-crosscompile-task.md
+3-12
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,6 @@ Install the [`release-go-crosscompile-task.yml`](release-go-crosscompile-task.ym
16
16
- Install to: repository root (or merge into the existing `Taskfile.yml`).
17
17
-[`DistTasks.yml`](assets/release-go-crosscompile-task/DistTasks.yml) - general purpose tasks for making production builds of Go projects using golang cross-compile.
18
18
- Install to: repository root
19
-
-[`gon.config.hcl`](assets/general/gon.config.hcl) - [gon](https://github.com/mitchellh/gon) configuration file for macOS signing and notarization.
20
-
- Install to: repository root
21
19
-[Installation script and documentation](../other/installation-script/README.md)
22
20
23
21
### Configuration
@@ -37,14 +35,7 @@ The following project-specific variables must be set/configured in `release-go-c
37
35
38
36
-`PROJECT_NAME`
39
37
-`AWS_PLUGIN_TARGET`
40
-
-`GO_VERSION`: version of Go used for development of the project
41
-
42
-
#### gon
43
-
44
-
The following project-specific variables must be set in `gon.config.hcl`:
45
-
46
-
-`source`
47
-
-`bundle_id`
38
+
-`GO_VERSION`: version of Go used for development of the project, use at least [GO 1.16 to be able to use 64-bit ARM architecture on macOS](https://tip.golang.org/doc/go1.16#ports)
48
39
49
40
#### Repository secrets
50
41
@@ -87,7 +78,7 @@ Add CI workflow to publish releases
87
78
On every push of a tag named with a version format:
88
79
89
80
- Build the project for all supported platforms.
90
-
- Sign and notarize the macOS build.
81
+
- Sign and notarize the macOS builds.
91
82
- Create a GitHub release.
92
83
- Builds and checksums are attached as release assets
93
84
- A changelog generated from the commit history is added to the release description
@@ -101,7 +92,7 @@ On every push of a tag named with a version format:
101
92
On every push of a tag named with a version format:
102
93
103
94
- Build the project for all supported platforms.
104
-
- Use [gon](https://github.com/mitchellh/gon) to sign and notarize the macOS build.
95
+
- Use [gon](https://github.com/mitchellh/gon) to sign and notarize the macOS builds.
105
96
- Create a [GitHub release](https://docs.github.com/repositories/releasing-projects-on-github/about-releases).
106
97
- Builds and checksums are attached as release assets
107
98
- A changelog generated by [`arduino/create-changelog`](https://github.com/arduino/create-changelog) from the commit history is added to the release description
0 commit comments