Skip to content

Commit 385683e

Browse files
authored
Merge pull request #68 from stainless-api/release-please--branches--main--changes--next
release: 0.1.0-alpha.53
2 parents e21da72 + f24d735 commit 385683e

File tree

8 files changed

+86
-16
lines changed

8 files changed

+86
-16
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0-alpha.51"
2+
".": "0.1.0-alpha.53"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 20
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless%2Fstainless-v0-030e47a1bfd79a657974f5beddd685940ec04b1aa1786c3b2cb0f4610ad2b42c.yml
3-
openapi_spec_hash: 33b337af28bcc1c9aa1a5218acf2a7fe
4-
config_hash: 6b235571b537b4814a33a1008b443e36
1+
configured_endpoints: 21
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless%2Fstainless-v0-ec93b81b2d599edd19449bae3cb40bdb17890908d97cc867e36425a45e491c16.yml
3+
openapi_spec_hash: fe8b8fd7782670698fecfe2fcc05f693
4+
config_hash: 50e3bf90ab60d7fbf0d6892930a09fb1

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 0.1.0-alpha.53 (2025-11-13)
4+
5+
Full Changelog: [v0.1.0-alpha.51...v0.1.0-alpha.53](https://github.com/stainless-api/stainless-api-cli/compare/v0.1.0-alpha.51...v0.1.0-alpha.53)
6+
7+
### Features
8+
9+
* **api:** add branch reset functionality ([b0df2a1](https://github.com/stainless-api/stainless-api-cli/commit/b0df2a1520a8c57fb854e8dc3b133ce195c122d5))
10+
11+
12+
### Chores
13+
14+
* bump go sdk version ([d34a873](https://github.com/stainless-api/stainless-api-cli/commit/d34a87386da62d51ef9fd33fd5637de54d11ee67))
15+
* **internal:** codegen related update ([4e786ec](https://github.com/stainless-api/stainless-api-cli/commit/4e786ece778e52ced853f83374e2fefd3c8460d1))
16+
317
## 0.1.0-alpha.51 (2025-10-25)
418

519
Full Changelog: [v0.1.0-alpha.50...v0.1.0-alpha.51](https://github.com/stainless-api/stainless-api-cli/compare/v0.1.0-alpha.50...v0.1.0-alpha.51)

go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ require (
1414
github.com/logrusorgru/aurora/v4 v4.0.0
1515
github.com/muesli/reflow v0.3.0
1616
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
17-
github.com/stainless-api/stainless-api-go v0.26.0
17+
github.com/stainless-api/stainless-api-go v0.27.0
1818
github.com/tidwall/gjson v1.18.0
1919
github.com/tidwall/pretty v1.2.1
2020
github.com/tidwall/sjson v1.2.5
2121
github.com/urfave/cli-docs/v3 v3.0.0-alpha6
2222
github.com/urfave/cli/v3 v3.3.2
23-
golang.org/x/term v0.36.0
23+
golang.org/x/term v0.37.0
24+
golang.org/x/text v0.24.0
2425
)
2526

2627
require (
@@ -55,6 +56,5 @@ require (
5556
github.com/yuin/goldmark-emoji v1.0.5 // indirect
5657
golang.org/x/net v0.33.0 // indirect
5758
golang.org/x/sync v0.13.0 // indirect
58-
golang.org/x/sys v0.37.0 // indirect
59-
golang.org/x/text v0.24.0 // indirect
59+
golang.org/x/sys v0.38.0 // indirect
6060
)

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
9999
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
100100
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
101101
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
102-
github.com/stainless-api/stainless-api-go v0.26.0 h1:ujHAtKFexP6SbfZ3h6BpiFajo0e4IFu6C66RtPpOkQY=
103-
github.com/stainless-api/stainless-api-go v0.26.0/go.mod h1:apIvLQZziUlztAHBzTCLwf2TepwlPV0fg7dy/HIrKf8=
102+
github.com/stainless-api/stainless-api-go v0.27.0 h1:vEHD0HR0/fNimblaYOwbexGazFKHf9UGi01sklGvwxk=
103+
github.com/stainless-api/stainless-api-go v0.27.0/go.mod h1:vssVkp6bgBKxXtnvHVnQvGNMHbn36zdkz80NMHIgXKM=
104104
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
105105
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
106106
github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
@@ -133,10 +133,10 @@ golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
133133
golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
134134
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
135135
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
136-
golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ=
137-
golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
138-
golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q=
139-
golang.org/x/term v0.36.0/go.mod h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss=
136+
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
137+
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
138+
golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
139+
golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
140140
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
141141
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
142142
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=

pkg/cmd/cmd.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ stl builds create --branch <branch>`,
113113
&projectsBranchesList,
114114
&projectsBranchesDelete,
115115
&projectsBranchesRebase,
116+
&projectsBranchesReset,
116117
},
117118
},
118119
{

pkg/cmd/projectbranch.go

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,29 @@ var projectsBranchesRebase = cli.Command{
134134
HideHelpCommand: true,
135135
}
136136

137+
var projectsBranchesReset = cli.Command{
138+
Name: "reset",
139+
Usage: "Reset a project branch.",
140+
Flags: []cli.Flag{
141+
&cli.StringFlag{
142+
Name: "project",
143+
},
144+
&cli.StringFlag{
145+
Name: "branch",
146+
},
147+
&jsonflag.JSONStringFlag{
148+
Name: "target-config-sha",
149+
Usage: "The commit SHA to reset the main branch to. Required if resetting the main branch; disallowed otherwise.",
150+
Config: jsonflag.JSONConfig{
151+
Kind: jsonflag.Query,
152+
Path: "target_config_sha",
153+
},
154+
},
155+
},
156+
Action: handleProjectsBranchesReset,
157+
HideHelpCommand: true,
158+
}
159+
137160
func handleProjectsBranchesCreate(ctx context.Context, cmd *cli.Command) error {
138161
cc := getAPICommandContext(cmd)
139162
unusedArgs := cmd.Args().Slice()
@@ -283,3 +306,35 @@ func handleProjectsBranchesRebase(ctx context.Context, cmd *cli.Command) error {
283306
transform := cmd.Root().String("transform")
284307
return ShowJSON("projects:branches rebase", json, format, transform)
285308
}
309+
310+
func handleProjectsBranchesReset(ctx context.Context, cmd *cli.Command) error {
311+
cc := getAPICommandContext(cmd)
312+
unusedArgs := cmd.Args().Slice()
313+
if !cmd.IsSet("branch") && len(unusedArgs) > 0 {
314+
cmd.Set("branch", unusedArgs[0])
315+
unusedArgs = unusedArgs[1:]
316+
}
317+
if len(unusedArgs) > 0 {
318+
return fmt.Errorf("Unexpected extra arguments: %v", unusedArgs)
319+
}
320+
params := stainless.ProjectBranchResetParams{}
321+
if cmd.IsSet("project") {
322+
params.Project = stainless.String(cmd.Value("project").(string))
323+
}
324+
var res []byte
325+
_, err := cc.client.Projects.Branches.Reset(
326+
ctx,
327+
cmd.Value("branch").(string),
328+
params,
329+
option.WithMiddleware(cc.AsMiddleware()),
330+
option.WithResponseBodyInto(&res),
331+
)
332+
if err != nil {
333+
return err
334+
}
335+
336+
json := gjson.Parse(string(res))
337+
format := cmd.Root().String("format")
338+
transform := cmd.Root().String("transform")
339+
return ShowJSON("projects:branches reset", json, format, transform)
340+
}

pkg/cmd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
package cmd
44

5-
const Version = "0.1.0-alpha.51" // x-release-please-version
5+
const Version = "0.1.0-alpha.53" // x-release-please-version

0 commit comments

Comments
 (0)