docs: link to Docker image, APT, in release notes

This commit is contained in:
Jakob Borg
2025-06-05 19:18:46 +02:00
parent 67ba20d777
commit e9133ef82b
2 changed files with 21 additions and 1 deletions
+7
View File
@@ -6,3 +6,10 @@ protocol compatible with Syncthing 1.
More detailed information about Syncthing 2 can be found in the release
notes at https://github.com/syncthing/syncthing/releases.
This release is also available as:
* APT repository: https://apt.syncthing.net/
* Docker image: `docker.io/syncthing/syncthing:{{.version}}` or `ghcr.io/syncthing/syncthing:{{.version}}`
(`{docker,ghcr}.io/syncthing/syncthing:1` to follow just the major version)
+14 -1
View File
@@ -22,6 +22,7 @@ import (
"os"
"regexp"
"strings"
"text/template"
)
var (
@@ -59,12 +60,24 @@ func main() {
// Load potential additional release notes from within the repo
func additionalNotes(newVer string) ([]string, error) {
data := map[string]string{
"version": strings.TrimLeft(newVer, "v"),
}
var notes []string
ver, _, _ := strings.Cut(newVer, "-")
for {
file := fmt.Sprintf("relnotes/%s.md", ver)
if bs, err := os.ReadFile(file); err == nil {
notes = append(notes, strings.TrimSpace(string(bs)))
tpl, err := template.New("notes").Parse(string(bs))
if err != nil {
return nil, err
}
buf := new(bytes.Buffer)
if err := tpl.Execute(buf, data); err != nil {
return nil, err
}
notes = append(notes, strings.TrimSpace(buf.String()))
} else if !os.IsNotExist(err) {
return nil, err
}