Proto commits in woodpecker-ci/woodpecker

These 34 commits are when the Protocol Buffers files have changed:

Commit:f50d6d1
Author:Patrick Schratz
Committer:GitHub

use v3 woodpecker libs (#4742) Co-authored-by: Robert Kaussow <mail@thegeeklab.de>

The documentation is generated from this commit.

Commit:cbe74ec
Author:6543
Committer:GitHub

Process workflow logs in batches (#4045) (#4356) Co-authored-by: hg <k@isakov.net>

Commit:f8cfda1
Author:6543
Committer:GitHub

Report custom labels set by agent admins back (#4141)

Commit:276b279
Author:hg
Committer:GitHub

Process workflow logs in batches (#4045)

Commit:2fa9432
Author:Anbraten
Committer:GitHub

Cleanup state reporting (#3850)

Commit:655b89b
Author:Anbraten

cleanup

Commit:8b387e7
Author:Anbraten
Committer:GitHub

Improve step logging (#3722)

Commit:42f2734
Author:6543
Committer:GitHub

cspell lint go code (#3706)

Commit:aab2f0e
Author:6543
Committer:GitHub

Use step uuid instead of name in GRPC status calls (#3143) close #3109 ~~also fix start time of steps to be set correctly~~ edgecase do not hit anymore as we have a clear sepperation between workflows and steps now :) --------- Co-authored-by: Anbraten <anton@ju60.de>

Commit:adb2c82
Author:runephilosof-karnovgroup
Committer:GitHub

Update go module path for major version 2 (#2905) https://go.dev/doc/modules/release-workflow#breaking Fixes https://github.com/woodpecker-ci/woodpecker/issues/2913 fixes #2654 ``` runephilosof@fedora:~/code/platform-woodpecker/woodpecker-repo-configurator (master)$ go get go.woodpecker-ci.org/woodpecker@v2.0.0 go: go.woodpecker-ci.org/woodpecker@v2.0.0: invalid version: module contains a go.mod file, so module path must match major version ("go.woodpecker-ci.org/woodpecker/v2") ``` --------- Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>

Commit:5a7b689
Author:6543
Committer:GitHub

Switch to go vanity urls (#2706) Co-authored-by: Anbraten <anton@ju60.de>

Commit:3620c84
Author:Thomas Anderson
Committer:GitHub

Unregister stateless agents from server on termination (#2606) Closes #2027 --------- Co-authored-by: 6543 <6543@obermui.de>

Commit:4de8cbe
Author:Anbraten
Committer:GitHub

Rename grpc pipeline to workflow (#2173) closes #1823 Co-authored-by: 6543 <6543@obermui.de>

Commit:556607b
Author:Anbraten
Committer:GitHub

Rework log streaming and related functions (#1802) closes #1801 closes #1815 closes #1144 closes #983 closes #557 closes #1827 regression of #1791 # TODO - [x] adjust log model - [x] add migration for logs - [x] send log line via grpc using step-id - [x] save log-line to db - [x] stream log-lines to UI - [x] use less structs for log-data - [x] make web UI work - [x] display logs loaded from db - [x] display streaming logs - [ ] ~~make migration work~~ -> dedicated pull (#1828) # TESTED - [x] new logs are stored in database - [x] log retrieval via cli (of new logs) works - [x] log streaming works (tested via curl & webui) - [x] log retrieval via web (of new logs) works --------- Co-authored-by: 6543 <6543@obermui.de>

Commit:c464f85
Author:Anbraten
Committer:GitHub

Remove unused file system api (#1791) Co-authored-by: 6543 <6543@obermui.de>

Commit:92614df
Author:6543
Committer:GitHub

Agent check gRPC version against server (#1653) close #1114 As long as the `VersionResponse` type is not changed the check will fail/pass gracefully example output: ``` {"level":"error","error":"GRPC version mismatch","time":"2023-03-19T19:49:09+01:00","message":"Server version next-6923e7ab does report grpc version 2 but we only understand 1"} GRPC version mismatch ```

Commit:d960323
Author:Anbraten
Committer:GitHub

Store an agents list and add agent heartbeats (#1189) Co-authored-by: 6543 <6543@obermui.de>

Commit:36e4291
Author:Harikesh00
Committer:GitHub

Renamed procs/jobs to steps in code (#1331) Renamed `procs` to `steps` in code for the issue #1288 Co-authored-by: Harikesh Prajapati <harikesh.prajapati@druva.com> Co-authored-by: qwerty287 <ndev@web.de> Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com> Co-authored-by: 6543 <6543@obermui.de>

Commit:17999da
Author:6543
Committer:GitHub

Minim golang 1.18 and drop vendor folder (#979)

Commit:e79ad00
Author:Anbraten
Committer:GitHub

Add agent tagging / filtering for pipelines (#902) Officially support labels for pipelines and agents to improve pipeline picking. * add pipeline labels * update, improve docs and add migration * update proto file --- closes #304 & #860

Commit:112d227
Author:6543
Committer:GitHub

Use go's vendoring (#284) (#415) * use vendoring * add tools.go

Commit:7f3a6eb
Author:6543
Committer:GitHub

Update Generated Proto Code (#351) update generated code (definitions, client implementation & server interface) and add documentation how to generate

Commit:07d793f
Author:Anbraten
Committer:GitHub

Migrate go-docker to docker/docker (#363) closes #325

Commit:e34daae
Author:Jacob Floyd
Committer:GitHub

Move cncd/pipeline/pipeline/ to pipeline/ (#347) * Refactor: move cncd/pipeline/ to pipeline/ * Refactor: move pipeline/pipeline/ to pipeline/

Commit:7551357
Author:6543
Committer:GitHub

Use go's vendoring (#284) * store dependency's in git * since we vendor ... rm tech-depts * aad make target 'vendor' to update vendor folder (manual task)

Commit:6866b75
Author:Laszlo Fogas

Remove vendor folder

Commit:3cd664f
Author:Laszlo Fogas
Committer:Laszlo Fogas

Kubernetes client-go deps, establishing connection and a way to test

Commit:2922505
Author:Laszlo Fogas

CLI is pulled in for simpler(?) workflow

Commit:a4541ac
Author:Laszlo Fogas

Pull in cncd/* for simpler workflow

Commit:956418c
Author:Brad Rydzewski

add sysctls to yaml

Commit:60cd607
Author:Brad Rydzewski

capture file metadata

Commit:438d508
Author:Brad Rydzewski

wtf unvendor protobuf

Commit:da672cc
Author:Brad Rydzewski

fix vendoring

Commit:aed567a
Author:Brad Rydzewski

initial work to enable grpc