Skip to content

Commit

Permalink
dont fetch tags all the time
Browse files Browse the repository at this point in the history
  • Loading branch information
walteh committed Nov 22, 2023
1 parent 23933c6 commit bb26419
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 16 deletions.
2 changes: 1 addition & 1 deletion cmd/simver_github_actions/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ func main() {

ctx := context.Background()

ctx = szl.NewVerboseLoggerContext(ctx)
ctx = szl.NewVerboseConsoleLogger().WithContext(ctx)

zerolog.SetGlobalLevel(zerolog.DebugLevel)

Expand Down
2 changes: 1 addition & 1 deletion gitexec/actions.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"github.com/walteh/simver"
)

func BuildGitHubActionsProviders() (simver.GitProvider, simver.TagProvider, simver.TagWriter, simver.PRProvider, simver.PRResolver, error) {
func BuildGitHubActionsProviders() (simver.GitProvider, simver.TagReader, simver.TagWriter, simver.PRProvider, simver.PRResolver, error) {

token := os.Getenv("GITHUB_TOKEN")
repoPath := os.Getenv("GITHUB_WORKSPACE")
Expand Down
2 changes: 1 addition & 1 deletion gitexec/local.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
"github.com/walteh/simver"
)

func BuildLocalProviders(fls afero.Fs) (simver.GitProvider, simver.TagProvider, simver.TagWriter, simver.PRResolver, error) {
func BuildLocalProviders(fls afero.Fs) (simver.GitProvider, simver.TagReader, simver.TagWriter, simver.PRResolver, error) {

repoData, err := fls.Open(".git/config")
if err != nil {
Expand Down
4 changes: 2 additions & 2 deletions gitexec/tag.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ import (
)

var (
_ simver.TagProvider = (*gitProvider)(nil)
_ simver.TagWriter = (*gitProvider)(nil)
_ simver.TagReader = (*gitProvider)(nil)
_ simver.TagWriter = (*gitProvider)(nil)
)

func (p *gitProvider) TagsFromCommit(ctx context.Context, commitHash string) (simver.Tags, error) {
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ require (
github.com/rs/zerolog v1.31.0
github.com/spf13/afero v1.10.0
github.com/stretchr/testify v1.8.4
github.com/walteh/snake v0.0.0-simver-test-b
github.com/walteh/snake v0.25.0
github.com/walteh/terrors v0.2.6
golang.org/x/mod v0.14.0
)
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/walteh/snake v0.0.0-simver-test-b h1:tDW9kgZEFv9IpH9TKVHl0q0extqLf1iTzQwE6S+knWg=
github.com/walteh/snake v0.0.0-simver-test-b/go.mod h1:2CyOw00AbrujT3hhI0CPQWQnYP/9NF9s9y3HmTQtDDs=
github.com/walteh/snake v0.25.0 h1:NdrmTpgclunv5uOUSsU3oyxXZ+LVgKRIz69syhWLwag=
github.com/walteh/snake v0.25.0/go.mod h1:2CyOw00AbrujT3hhI0CPQWQnYP/9NF9s9y3HmTQtDDs=
github.com/walteh/terrors v0.2.6 h1:bluJszqQIEVldxU4Ur9GaOLEaVKLdWwuFW8dwKRzHhw=
github.com/walteh/terrors v0.2.6/go.mod h1:txmqqCK7EbLSUFRXzsRDR8b9oDMX6aywzRSGKiQOdEQ=
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
Expand Down
7 changes: 1 addition & 6 deletions simver.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,18 +82,13 @@ func (e *ActiveProjectState) HeadCommitTags() Tags {
return e.CurrentHeadCommitTags
}

func LoadExecution(ctx context.Context, tprov TagProvider, prr PRResolver) (Execution, *PRDetails, error) {
func LoadExecution(ctx context.Context, tprov TagReader, prr PRResolver) (Execution, *PRDetails, error) {

pr, err := prr.CurrentPR(ctx)
if err != nil {
return nil, nil, err
}

_, err = tprov.FetchTags(ctx)
if err != nil {
return nil, nil, err
}

baseCommitTags, err := tprov.TagsFromCommit(ctx, pr.BaseCommit)
if err != nil {
return nil, nil, err
Expand Down
4 changes: 2 additions & 2 deletions tags.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ import (
"golang.org/x/mod/semver"
)

type TagProvider interface {
FetchTags(ctx context.Context) (Tags, error)
type TagReader interface {
TagsFromCommit(ctx context.Context, commitHash string) (Tags, error)
TagsFromBranch(ctx context.Context, branch string) (Tags, error)
}

type TagWriter interface {
CreateTags(ctx context.Context, tag ...Tag) error
FetchTags(ctx context.Context) (Tags, error)
}

type Tag struct {
Expand Down

0 comments on commit bb26419

Please sign in to comment.