Compare commits

...

14 Commits

Author SHA1 Message Date
woodpecker-bot ff27774e34 fix(deps): update module github.com/urfave/cli/v3 to v3.10.0 2026-06-14 14:05:17 +00:00
woodpecker-bot 0307b473fd fix(deps): update module golang.org/x/net to v0.56.0 2026-06-13 01:06:30 +00:00
woodpecker-bot 39109f4f0d fix(deps): update module github.com/urfave/cli/v3 to v3.9.1 2026-06-13 00:06:03 +00:00
woodpecker-bot d79c1b9e73 chore(deps): update go toolchain directive to v1.26.4 2026-06-06 00:05:36 +00:00
oauth 9b54bb824c 🎉 Release 1.2.0 (#85)
This PR was opened by the [ready-release-go](https://github.com/woodpecker-ci/plugin-ready-release-go) plugin. When you're ready to do a release, you can merge this pull-request and a new release with version `1.2.0` will be created automatically. If you're not ready to do a release yet, that's fine, whenever you add more changes to `main` this pull-request will be updated.

## Options

- [ ] Mark this version as a release candidate

## [1.2.0](https://codeberg.org/woodpecker-plugins/go-plugin/releases/tag/v1.2.0) - 2026-05-30

###  Features

- Support CI_STEP_NAME and CI_STEP_TYPE [[#88](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/88)]

### 📦️ Dependency

- fix(deps): update module golang.org/x/net to v0.55.0 [[#86](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/86)]
- fix(deps): update module golang.org/x/net to v0.54.0 [[#84](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/84)]

Reviewed-on: https://codeberg.org/woodpecker-plugins/go-plugin/pulls/85
Reviewed-by: 6543 <6543@obermui.de>
2026-05-30 16:19:11 +02:00
6543 04d11d71e2 Support CI_STEP_NAME and CI_STEP_TYPE (#88)
needs https://github.com/woodpecker-ci/woodpecker/pull/4290 (woodpecker >= v3.15.0)

Reviewed-on: https://codeberg.org/woodpecker-plugins/go-plugin/pulls/88
Reviewed-by: qwerty287 <qwerty287@noreply.codeberg.org>
2026-05-30 16:17:54 +02:00
woodpecker-bot 6c31fd4eca fix(deps): update module golang.org/x/net to v0.55.0 (#86)
Reviewed-on: https://codeberg.org/woodpecker-plugins/go-plugin/pulls/86
2026-05-25 11:25:46 +02:00
woodpecker-bot 6d2dd250f2 fix(deps): update module github.com/urfave/cli/v3 to v3.9.0 2026-05-16 00:06:01 +00:00
woodpecker-bot b9901cb0a4 fix(deps): update module golang.org/x/net to v0.54.0 (#84)
Reviewed-on: https://codeberg.org/woodpecker-plugins/go-plugin/pulls/84
2026-05-09 08:30:54 +02:00
woodpecker-bot 35e4580f92 chore(deps): update go toolchain directive to v1.26.3 2026-05-09 00:07:23 +00:00
woodpecker-bot 7c2ff72c02 fix(deps): update module github.com/rs/zerolog to v1.35.1 2026-04-25 00:06:29 +00:00
woodpecker-bot 8cc8f11ed6 chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v4.1.1 2026-04-18 00:06:55 +00:00
woodpecker-bot c437b69716 fix(deps): update module golang.org/x/net to v0.53.0 2026-04-11 01:04:23 +00:00
woodpecker-bot ff7388263c chore(deps): update dependency go to v1.26.2 2026-04-11 00:06:09 +00:00
5 changed files with 58 additions and 14 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ when:
steps:
- name: release-helper
image: docker.io/woodpeckerci/plugin-ready-release-go:4.1.0
image: docker.io/woodpeckerci/plugin-ready-release-go:4.1.1
settings:
release_branch: ${CI_COMMIT_BRANCH}
git_email: woodpecker-bot@obermui.de
+15
View File
@@ -1,5 +1,20 @@
# Changelog
## [1.2.0](https://codeberg.org/woodpecker-plugins/go-plugin/releases/tag/v1.2.0) - 2026-05-30
### ❤️ Thanks to all contributors! ❤️
@6543, @woodpecker-bot
### ✨ Features
- Support CI_STEP_NAME and CI_STEP_TYPE [[#88](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/88)]
### 📦️ Dependency
- fix(deps): update module golang.org/x/net to v0.55.0 [[#86](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/86)]
- fix(deps): update module golang.org/x/net to v0.54.0 [[#84](https://codeberg.org/woodpecker-plugins/go-plugin/pulls/84)]
## [1.1.0](https://codeberg.org/woodpecker-plugins/go-plugin/releases/tag/v1.1.0) - 2026-03-30
### ❤️ Thanks to all contributors! ❤️
+5 -5
View File
@@ -2,14 +2,14 @@ module codeberg.org/woodpecker-plugins/go-plugin
go 1.25.0
toolchain go1.26.1
toolchain go1.26.4
require (
github.com/joho/godotenv v1.5.1
github.com/rs/zerolog v1.35.0
github.com/rs/zerolog v1.35.1
github.com/stretchr/testify v1.11.1
github.com/urfave/cli/v3 v3.8.0
golang.org/x/net v0.52.0
github.com/urfave/cli/v3 v3.10.0
golang.org/x/net v0.56.0
)
require (
@@ -17,6 +17,6 @@ require (
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
golang.org/x/sys v0.42.0 // indirect
golang.org/x/sys v0.46.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
+8 -8
View File
@@ -8,17 +8,17 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rs/zerolog v1.35.0 h1:VD0ykx7HMiMJytqINBsKcbLS+BJ4WYjz+05us+LRTdI=
github.com/rs/zerolog v1.35.0/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw=
github.com/rs/zerolog v1.35.1 h1:m7xQeoiLIiV0BCEY4Hs+j2NG4Gp2o2KPKmhnnLiazKI=
github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/urfave/cli/v3 v3.8.0 h1:XqKPrm0q4P0q5JpoclYoCAv0/MIvH/jZ2umzuf8pNTI=
github.com/urfave/cli/v3 v3.8.0/go.mod h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso=
golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0=
golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw=
github.com/urfave/cli/v3 v3.10.0 h1:0aU8yOObVDMkM13Cj4G+zb4P0PdeJMec65f81Ak1ioM=
github.com/urfave/cli/v3 v3.10.0/go.mod h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso=
golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o=
golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=
golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw=
golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+29
View File
@@ -22,13 +22,40 @@ import (
// Step defines runtime metadata for a step.
type Step struct {
Name string `json:"name,omitempty"`
Type StepType `json:"type,omitempty"`
Number int `json:"number,omitempty"`
Started time.Time `json:"started,omitempty"`
Finished time.Time `json:"finished,omitempty"`
}
// StepType identifies the type of step.
type StepType string
const (
StepTypeClone StepType = "clone"
StepTypeService StepType = "service"
StepTypePlugin StepType = "plugin"
StepTypeCommands StepType = "commands"
StepTypeCache StepType = "cache"
)
func stepFlags() []cli.Flag {
return []cli.Flag{
&cli.StringFlag{
Name: "step.name",
Usage: "step name",
Sources: cli.EnvVars(
"CI_STEP_NAME",
),
},
&cli.StringFlag{
Name: "step.type",
Usage: "step type",
Sources: cli.EnvVars(
"CI_STEP_TYPE",
),
},
&cli.IntFlag{
Name: "step.number",
Usage: "step number",
@@ -56,6 +83,8 @@ func stepFlags() []cli.Flag {
func stepFromContext(c *cli.Command) Step {
return Step{
Name: c.String("step.name"),
Type: StepType(c.String("step.type")),
Number: c.Int("step.number"),
Started: time.Unix(c.Int64("step.started"), 0),
Finished: time.Unix(c.Int64("step.finished"), 0),