Skip to content

Commit 6763ab7

Browse files
committed
Single client
1 parent 1772cc9 commit 6763ab7

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

dependency_updater/dependency_updater.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/ethereum-optimism/optimism/op-service/retry"
88
"github.com/google/go-github/v72/github"
99
"github.com/urfave/cli/v3"
10+
"slices"
1011
"time"
1112

1213
"log"
@@ -74,6 +75,9 @@ func updater(token string, repoPath string) error {
7475
return fmt.Errorf("error reading versions JSON: %s", err)
7576
}
7677

78+
client := github.NewClient(nil).WithAuthToken(token)
79+
ctx := context.Background()
80+
7781
var dependencies Dependencies
7882

7983
err = json.Unmarshal(f, &dependencies)
@@ -84,8 +88,9 @@ func updater(token string, repoPath string) error {
8488
for dependency := range dependencies {
8589
err := retry.Do0(context.Background(), 3, retry.Fixed(1*time.Second), func() error {
8690
return getAndUpdateDependency(
91+
ctx,
92+
client,
8793
dependency,
88-
token,
8994
repoPath,
9095
dependencies,
9196
)
@@ -104,12 +109,8 @@ func updater(token string, repoPath string) error {
104109
return nil
105110
}
106111

107-
func getAndUpdateDependency(
108-
dependencyType string,
109-
token string,
110-
repoPath string,
111-
dependencies Dependencies) error {
112-
version, commit, err := getVersionAndCommit(token, dependencies, dependencyType)
112+
func getAndUpdateDependency(ctx context.Context, client *github.Client, dependencyType string, repoPath string, dependencies Dependencies) error {
113+
version, commit, err := getVersionAndCommit(ctx, client, dependencies, dependencyType)
113114
if err != nil {
114115
return err
115116
}
@@ -122,14 +123,11 @@ func getAndUpdateDependency(
122123
return nil
123124
}
124125

125-
func getVersionAndCommit(token string, dependencies Dependencies, dependencyType string) (string, string, error) {
126-
client := github.NewClient(nil).WithAuthToken(token)
127-
ctx := context.Background()
126+
func getVersionAndCommit(ctx context.Context, client *github.Client, dependencies Dependencies, dependencyType string) (string, string, error) {
128127

129128
var version *github.RepositoryRelease
130129
var err error
131130
// handle dependencies with prefix
132-
//if dependencies[dependencyType].TagPrefix != nil {
133131
releases, _, err := client.Repositories.ListReleases(
134132
ctx,
135133
dependencies[dependencyType].Owner,
@@ -210,6 +208,8 @@ func createVersionsEnv(repoPath string, dependencies Dependencies) error {
210208
dependencyPrefix, "REPO", dependencies[dependency].RepoUrl))
211209
}
212210

211+
slices.Sort(envLines)
212+
213213
file, err := os.Create(repoPath + "/versions.env")
214214
if err != nil {
215215
return fmt.Errorf("error creating versions.env file: %s", err)

versions.env

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
export NETHERMIND_TAG=1.31.11
1+
export BASE_RETH_NODE_COMMIT=7fe1d4e7c74d322d2cf78df55db40e14f466cfc6
2+
export BASE_RETH_NODE_REPO=https://github.com/base/node-reth.git
3+
4+
export BASE_RETH_NODE_TAG=v0.1.2
25
export NETHERMIND_COMMIT=2be1890ee4f21f921a471de058dcb57937bd9b90
36
export NETHERMIND_REPO=https://github.com/NethermindEth/nethermind.git
47

5-
export OP_GETH_TAG=v1.101511.0
8+
export NETHERMIND_TAG=1.31.11
69
export OP_GETH_COMMIT=68075997f33907401a93216aa426514c5ddc8870
710
export OP_GETH_REPO=https://github.com/ethereum-optimism/op-geth.git
811

9-
export OP_NODE_TAG=op-node/v1.13.3
12+
export OP_GETH_TAG=v1.101511.0
1013
export OP_NODE_COMMIT=b1e7c63bb2ffea46771c302bcb05f72ba1a7bf61
1114
export OP_NODE_REPO=https://github.com/ethereum-optimism/optimism.git
1215

13-
export OP_RETH_TAG=v1.4.8
16+
export OP_NODE_TAG=op-node/v1.13.3
1417
export OP_RETH_COMMIT=127595e23079de2c494048d0821ea1f1107eb624
1518
export OP_RETH_REPO=https://github.com/paradigmxyz/reth.git
1619

17-
export BASE_RETH_NODE_TAG=v0.1.2
18-
export BASE_RETH_NODE_COMMIT=7fe1d4e7c74d322d2cf78df55db40e14f466cfc6
19-
export BASE_RETH_NODE_REPO=https://github.com/base/node-reth.git
20-
20+
export OP_RETH_TAG=v1.4.8

0 commit comments

Comments
 (0)