Woodpecker is a community fork of the Drone CI system.
Find a file
renovate[bot] 7d2bf54685
fix(deps): update golang deps non-major (#2437)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/oauth2 | require | minor | `v0.8.0` -> `v0.12.0` |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | require
| minor | `v1.55.0` -> `v1.58.0` |

---

### ⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the
Dependency Dashboard for more information.

---

### Release Notes

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.58.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.58.0):
Release 1.58.0

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.57.0...v1.58.0)

### API Changes

See [#&#8203;6472](https://togithub.com/grpc/grpc-go/issues/6472) for
details about these changes.

- balancer: add `StateListener` to `NewSubConnOptions` for `SubConn`
state updates and deprecate `Balancer.UpdateSubConnState`
([#&#8203;6481](https://togithub.com/grpc/grpc-go/issues/6481))
    -   `UpdateSubConnState` will be deleted in the future.
- balancer: add `SubConn.Shutdown` and deprecate
`Balancer.RemoveSubConn`
([#&#8203;6493](https://togithub.com/grpc/grpc-go/issues/6493))
    -   `RemoveSubConn` will be deleted in the future.
- resolver: remove deprecated `AddressType`
([#&#8203;6451](https://togithub.com/grpc/grpc-go/issues/6451))
- This was previously used as a signal to enable the "grpclb" load
balancing policy, and to pass LB addresses to the policy. Instead,
`balancer/grpclb/state.Set()` should be used to add these addresses to
the name resolver's output. The built-in "dns" name resolver already
does this.
- resolver: add new field `Endpoints` to `State` and deprecate
`Addresses`
([#&#8203;6471](https://togithub.com/grpc/grpc-go/issues/6471))
    -   `Addresses` will be deleted in the future.

### New Features

- balancer/leastrequest: Add experimental support for least request LB
policy and least request configured as a custom xDS policy
([#&#8203;6510](https://togithub.com/grpc/grpc-go/issues/6510),
[#&#8203;6517](https://togithub.com/grpc/grpc-go/issues/6517))
    -   Set `GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST=true` to enable
- stats: Add an RPC event for blocking caused by the LB policy's picker
([#&#8203;6422](https://togithub.com/grpc/grpc-go/issues/6422))

### Bug Fixes

- clusterresolver: fix deadlock when dns resolver responds inline with
update or error at build time
([#&#8203;6563](https://togithub.com/grpc/grpc-go/issues/6563))
- grpc: fix a bug where the channel could erroneously report
`TRANSIENT_FAILURE` when actually moving to `IDLE`
([#&#8203;6497](https://togithub.com/grpc/grpc-go/issues/6497))
- balancergroup: do not cache closed sub-balancers by default; affects
`rls`, `weightedtarget` and `clustermanager` LB policies
([#&#8203;6523](https://togithub.com/grpc/grpc-go/issues/6523))
- client: fix a bug that prevented detection of RPC status in
trailers-only RPC responses when using `ClientStream.Header()`, and
prevented retry of the RPC
([#&#8203;6557](https://togithub.com/grpc/grpc-go/issues/6557))

### Performance Improvements

- client & server: Add experimental `[With]SharedWriteBuffer` to improve
performance by reducing allocations when sending RPC messages. (Disabled
by default.)
([#&#8203;6309](https://togithub.com/grpc/grpc-go/issues/6309))
- Special Thanks:
[@&#8203;s-matyukevich](https://togithub.com/s-matyukevich)

### [`v1.57.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.57.0):
Release 1.57.0

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.56.2...v1.57.0)

### API Changes

- resolver: remove deprecated `Target.Scheme` and `Target.Authority`.
Use `URL.Scheme` and `URL.Host` instead, respectively
([#&#8203;6363](https://togithub.com/grpc/grpc-go/issues/6363))

### Behavior Changes

- client: percent-encode the default authority for the channel
([#&#8203;6428](https://togithub.com/grpc/grpc-go/issues/6428))
- xds: require EDS service name to be set in a CDS cluster with an
'xdstp' resource name (gRFC A47)
([#&#8203;6438](https://togithub.com/grpc/grpc-go/issues/6438))

### New Features

- reflection: support the v1 reflection service and update `Register` to
register both v1alpha and v1
([#&#8203;6329](https://togithub.com/grpc/grpc-go/issues/6329))
- xds: add support for string matcher in RBAC header matching
([#&#8203;6419](https://togithub.com/grpc/grpc-go/issues/6419))
- alts: add support for `GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES` env var
([#&#8203;6267](https://togithub.com/grpc/grpc-go/issues/6267))
- balancer/weightedroundrobin: de-experimentalize name of LB policy
([#&#8203;6477](https://togithub.com/grpc/grpc-go/issues/6477))

### Bug Fixes

- status: `status.FromError` now returns an error with `codes.Unknown`
when the error implements the `GRPCStatus()` method, and calling
`GRPCStatus()` returns `nil`
([#&#8203;6374](https://togithub.com/grpc/grpc-go/issues/6374))
- Special Thanks: [@&#8203;atollena](https://togithub.com/atollena)
- server: fix bug preventing TCP user timeout from being set on the
connection when TLS is used
([#&#8203;6321](https://togithub.com/grpc/grpc-go/issues/6321))
    -   Special Thanks: [@&#8203;tobotg](https://togithub.com/tobotg)
- client: eliminate connection churn during an address update that
differs only in balancer attributes
([#&#8203;6439](https://togithub.com/grpc/grpc-go/issues/6439))
- clusterresolver: handle EDS nacks, resource-not-found errors, and DNS
Resolver errors correctly
([#&#8203;6436](https://togithub.com/grpc/grpc-go/issues/6436),
[#&#8203;6461](https://togithub.com/grpc/grpc-go/issues/6461))
- xds/ringhash: cache connectivity state of subchannels inside picker to
avoid rare races
([#&#8203;6351](https://togithub.com/grpc/grpc-go/issues/6351))

### [`v1.56.2`](https://togithub.com/grpc/grpc-go/releases/tag/v1.56.2):
Release 1.56.2

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.56.1...v1.56.2)

- status: To fix a panic, `status.FromError` now returns an error with
`codes.Unknown` when the error implements the `GRPCStatus()` method, and
calling `GRPCStatus()` returns `nil`.
([#&#8203;6374](https://togithub.com/grpc/grpc-go/issues/6374))

### [`v1.56.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.56.1):
Release 1.56.1

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.56.0...v1.56.1)

-   client: handle empty address lists correctly in addrConn.updateAddrs

### [`v1.56.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.56.0):
Release 1.56.0

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.55.1...v1.56.0)

### New Features

- client: support channel idleness using `WithIdleTimeout` dial option
([#&#8203;6263](https://togithub.com/grpc/grpc-go/issues/6263))
- This feature is currently disabled by default, but will be enabled
with a 30 minute default in the future.
- client: when using pickfirst, keep channel state in TRANSIENT_FAILURE
until it becomes READY ([gRFC
A62](https://togithub.com/grpc/proposal/blob/master/A62-pick-first.md))
([#&#8203;6306](https://togithub.com/grpc/grpc-go/issues/6306))
- xds: Add support for Custom LB Policies ([gRFC
A52](https://togithub.com/grpc/proposal/blob/master/A52-xds-custom-lb-policies.md))
([#&#8203;6224](https://togithub.com/grpc/grpc-go/issues/6224))
- xds: support pick_first Custom LB policy ([gRFC
A62](https://togithub.com/grpc/proposal/blob/master/A62-pick-first.md))
([#&#8203;6314](https://togithub.com/grpc/grpc-go/issues/6314))
([#&#8203;6317](https://togithub.com/grpc/grpc-go/issues/6317))
- client: add support for pickfirst address shuffling ([gRFC
A62](https://togithub.com/grpc/proposal/blob/master/A62-pick-first.md))
([#&#8203;6311](https://togithub.com/grpc/grpc-go/issues/6311))
- xds: Add support for String Matcher Header Matcher in RDS
([#&#8203;6313](https://togithub.com/grpc/grpc-go/issues/6313))
- xds/outlierdetection: Add Channelz Logger to Outlier Detection LB
([#&#8203;6145](https://togithub.com/grpc/grpc-go/issues/6145))
- Special Thanks:
[@&#8203;s-matyukevich](https://togithub.com/s-matyukevich)
- xds: enable RLS in xDS by default
([#&#8203;6343](https://togithub.com/grpc/grpc-go/issues/6343))
- orca: add support for application_utilization field and missing range
checks on several metrics setters
- balancer/weightedroundrobin: add new LB policy for balancing between
backends based on their load reports ([gRFC
A58](https://togithub.com/grpc/proposal/blob/master/A58-client-side-weighted-round-robin-lb-policy.md))
([#&#8203;6241](https://togithub.com/grpc/grpc-go/issues/6241))
- authz: add conversion of json to RBAC Audit Logging config
([#&#8203;6192](https://togithub.com/grpc/grpc-go/issues/6192))
- authz: add support for stdout logger
([#&#8203;6230](https://togithub.com/grpc/grpc-go/issues/6230) and
[#&#8203;6298](https://togithub.com/grpc/grpc-go/issues/6298))
- authz: support customizable audit functionality for authorization
policy ([#&#8203;6192](https://togithub.com/grpc/grpc-go/issues/6192)
[#&#8203;6230](https://togithub.com/grpc/grpc-go/issues/6230) [#&#8203;6298](https://togithub.com/grpc/grpc-go/issues/6298)
[#&#8203;6158](https://togithub.com/grpc/grpc-go/issues/6158)
[#&#8203;6304](https://togithub.com/grpc/grpc-go/issues/6304) and
[#&#8203;6225](https://togithub.com/grpc/grpc-go/issues/6225))

### Bug Fixes

- orca: fix a race at startup of out-of-band metric subscriptions that
would cause the report interval to request 0
([#&#8203;6245](https://togithub.com/grpc/grpc-go/issues/6245))
- xds/xdsresource: Fix Outlier Detection Config Handling and correctly
set xDS Defaults
([#&#8203;6361](https://togithub.com/grpc/grpc-go/issues/6361))
- xds/outlierdetection: Fix Outlier Detection Config Handling by setting
defaults in ParseConfig()
([#&#8203;6361](https://togithub.com/grpc/grpc-go/issues/6361))

### API Changes

- orca: allow a ServerMetricsProvider to be passed to the ORCA service
and ServerOption
([#&#8203;6223](https://togithub.com/grpc/grpc-go/issues/6223))

### [`v1.55.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.55.1):
Release 1.55.1

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.55.0...v1.55.1)

- status: To fix a panic, `status.FromError` now returns an error with
`codes.Unknown` when the error implements the `GRPCStatus()` method, and
calling `GRPCStatus()` returns `nil`.
([#&#8203;6374](https://togithub.com/grpc/grpc-go/issues/6374))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-10 22:46:15 +02:00
.github Add renovate deps groups (#2417) 2023-09-10 10:07:50 +02:00
.vscode Move "skip ci" logic into global pipeline conditions (#2216) 2023-08-17 15:52:43 +02:00
.woodpecker chore(deps): update golang docker tag (#2396) 2023-09-08 17:01:26 +02:00
agent Update grpc generated code (#2339) 2023-08-28 18:00:52 +02:00
cli Fix usage description for backend-http-proxy flag (#2250) 2023-08-19 16:27:21 +02:00
cmd Fix health check (#2412) 2023-09-09 14:45:24 +02:00
contrib/woodpecker-test-repo/.woodpecker Fix docs nit and add rm todo for v1.2.0 (#2049) 2023-07-28 15:33:23 +02:00
docker chore(deps): update golang docker tag (#2396) 2023-09-08 17:01:26 +02:00
docs fix(deps): update dependency esbuild-loader to v4 (#2433) 2023-09-10 17:56:17 +02:00
nfpm Release windows build for server too (#2012) 2023-07-18 18:46:27 +02:00
pipeline Execute make generate with new versions (#2365) 2023-09-01 16:44:55 +02:00
server fix: change config.config_data column type to longblob in mysql (#2434) 2023-09-10 22:24:51 +02:00
shared Bump default git clone plugin (#2215) 2023-08-16 15:17:43 +02:00
version gofumpt -w -l -extra . (#661) 2022-01-05 21:50:23 +01:00
web fix(deps): update dependency @vueuse/core to v10 (#2430) 2023-09-10 14:37:39 +02:00
woodpecker-go Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00
.changelog.yml Update .changelog.yml to account regression lable (#1808) 2023-06-02 15:16:09 +02:00
.ecrc Update swagger API specification (#1782) 2023-06-03 21:38:36 +02:00
.editorconfig Use editorconfig-checker (#982) 2022-06-17 12:03:34 +02:00
.gitattributes Fix "check_swagger" step (#2024) 2023-07-20 22:12:32 +02:00
.gitignore Use consistent woodpecker color scheme (#2003) 2023-08-02 09:09:12 +02:00
.gitpod.yml Update go in gitpod (#1926) 2023-07-07 07:04:34 +02:00
.golangci.yml Update swagger API specification (#1782) 2023-06-03 21:38:36 +02:00
CHANGELOG.md Changelog v1.0.2 (#2223) (#2224) 2023-08-16 18:42:12 +02:00
CONTRIBUTING.md Update Owners 2023 (#1516) 2023-01-01 19:33:08 +01:00
docker-compose.example.yml Renamed procs/jobs to steps in code (#1331) 2022-10-28 17:38:53 +02:00
docker-compose.gitpod.yml chore(deps): update postgres docker tag to v15 (#2423) 2023-09-10 21:45:15 +02:00
go.mod fix(deps): update golang deps non-major (#2437) 2023-09-10 22:46:15 +02:00
go.sum fix(deps): update golang deps non-major (#2437) 2023-09-10 22:46:15 +02:00
LICENSE Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00
Makefile make: autodetect host platform (#2322) 2023-08-24 00:24:16 +02:00
README.md Change master to main (#2044) 2023-07-31 05:47:23 +02:00
release-config.ts Add release helper (#1976) 2023-09-07 17:17:17 +02:00
SECURITY.md Add security section to docs (#1877) 2023-06-21 16:59:57 +02:00

Woodpecker


Translation status


Woodpecker

Woodpecker is a community fork of the Drone CI system.

woodpecker

🫶 Support

Please consider to donate and become a backer. 🙏 [Become a backer]

🚀 Usage

.woodpecker.yml

  • Place your pipeline in a file named .woodpecker.yml in your repository
  • Pipeline steps can be named as you like
  • Run any command in the commands section

Read More

Build steps are containers

  • Define any Docker image as context
  • Install the needed tools in custom Docker images, use them as context

Read More

Plugins

Woodpecker has official plugins, but you can also use your own.

Read More

📖 Documentation

https://woodpecker-ci.org/

Contribute

See Contributing Guide

Open in Gitpod

📣 Translate

We use an own Weblate instance at translate.woodpecker-ci.org.

Translation status

👋 Who uses Woodpecker?

Codeberg, the Woodpecker project itself, and many others.

Leave a comment if you're using it as well.

Also consider using the topic WoodpeckerCI in your repository, so others can learn from your config and use the hashtag #WoodpeckerCI when talking about the project on social media!

Here are some places where people mention Woodpecker:

Stars over time

Stargazers over time

License

Woodpecker is Apache 2.0 licensed with the source files in this repository having a header indicating which license they are under and what copyrights apply.

Files under the docs/ folder are licensed under Creative Commons Attribution-ShareAlike 4.0 International Public License.