Skip to content

Commit 1e7c72c

Browse files
feat: add known github plugins
1 parent d38f5b1 commit 1e7c72c

File tree

4 files changed

+27
-13
lines changed

4 files changed

+27
-13
lines changed

pkg/plugin/discovery/resolver/github/github.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import (
1818
"golang.org/x/oauth2"
1919
)
2020

21+
var _ resolver.Resolver = &Resolver{}
22+
2123
type Resolver struct {
2224
ghClient *github.Client
2325
}
@@ -105,6 +107,10 @@ func (g *Resolver) getAllValidGitHubReleases(repoOwner, repoName string) (ghRele
105107
continue
106108
}
107109

110+
if len(release.Assets) == 0 {
111+
continue
112+
}
113+
108114
if semverTag, err := semver.NewVersion(release.GetTagName()); err == nil {
109115
ret = append(ret, &ghRelease{version: semverTag, release: release})
110116
}
Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package github
22

33
var knownPlugins = map[string]string{
4-
"provider-github": "go-semantic-release/provider-github",
5-
"provider-gitlab": "go-semantic-release/provider-gitlab",
6-
"changelog-generator-default": "go-semantic-release/changelog-generator-default",
7-
"commit-analyzer-default": "go-semantic-release/commit-analyzer-cz",
8-
"condition-default": "go-semantic-release/condition-default",
9-
"condition-github": "go-semantic-release/condition-github",
10-
"condition-gitlab": "go-semantic-release/condition-gitlab",
11-
"files-updater-npm": "go-semantic-release/files-updater-npm",
12-
"provider-git": "go-semantic-release/provider-git",
13-
"condition-bitbucket": "go-semantic-release/condition-bitbucket",
14-
"files-updater-helm": "go-semantic-release/files-updater-helm",
15-
"hooks-goreleaser": "go-semantic-release/hooks-goreleaser",
16-
"hooks-npm-binary-releaser": "go-semantic-release/hooks-npm-binary-releaser",
4+
"provider-github": "go-semantic-release/provider-github",
5+
"provider-gitlab": "go-semantic-release/provider-gitlab",
6+
"changelog-generator-default": "go-semantic-release/changelog-generator-default",
7+
"commit-analyzer-default": "go-semantic-release/commit-analyzer-cz",
8+
"condition-default": "go-semantic-release/condition-default",
9+
"condition-github": "go-semantic-release/condition-github",
10+
"condition-gitlab": "go-semantic-release/condition-gitlab",
11+
"files-updater-npm": "go-semantic-release/files-updater-npm",
12+
"provider-git": "go-semantic-release/provider-git",
13+
"condition-bitbucket": "go-semantic-release/condition-bitbucket",
14+
"files-updater-helm": "go-semantic-release/files-updater-helm",
15+
"hooks-goreleaser": "go-semantic-release/hooks-goreleaser",
16+
"hooks-npm-binary-releaser": "go-semantic-release/hooks-npm-binary-releaser",
17+
"hooks-plugin-registry-update": "go-semantic-release/hooks-plugin-registry-update",
1718
}

pkg/plugin/discovery/resolver/registry/registry.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ import (
1313
"github.com/go-semantic-release/semantic-release/v2/pkg/plugin/discovery/resolver"
1414
)
1515

16+
var (
17+
_ resolver.Resolver = &Resolver{}
18+
_ resolver.BatchResolver = &Resolver{}
19+
)
20+
1621
type Resolver struct {
1722
client *client.Client
1823
}

pkg/plugin/discovery/resolver/registryV1/registry.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import (
1414

1515
const DefaultEndpoint = "https://plugins.go-semantic-release.xyz/api/v1"
1616

17+
var _ resolver.Resolver = &Resolver{}
18+
1719
type Resolver struct {
1820
endpoint string
1921
}

0 commit comments

Comments
 (0)