Woodpecker is a community fork of the Drone CI system.
Find a file
Harry Pidcock e4ff041882
Improve agent rpc retry logic with exponential backoff (#2205)
Existing retry logic was a simple second delay, replacing it with a
exponential backoff.
Initial delay is 10ms up to 10s for the max delay. In the future this
should be made configurable.

With an extended max delay it becomes important to notice context
cancelation, so this now also selects on both the delay and context
done.
2023-08-18 15:13:13 +02:00
.github Change master to main (#2044) 2023-07-31 05:47:23 +02:00
.vscode Move "skip ci" logic into global pipeline conditions (#2216) 2023-08-17 15:52:43 +02:00
.woodpecker Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00
agent Improve agent rpc retry logic with exponential backoff (#2205) 2023-08-18 15:13:13 +02:00
cli Add SSH clone URL env var (#2198) 2023-08-12 17:39:13 +02:00
cmd Add SSH clone URL env var (#2198) 2023-08-12 17:39:13 +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 Add ping command to server to allow container healthchecks (#2030) 2023-07-25 15:55:29 +02:00
docs Rename build -> pipeline in docs for external configuration service (#2217) 2023-08-16 08:13:26 +02:00
nfpm Release windows build for server too (#2012) 2023-07-18 18:46:27 +02:00
pipeline fix regression and add trace in clone for local backend (#2241) 2023-08-18 14:26:04 +02:00
server Handle parsed hooks that should be ignored (#2243) 2023-08-18 14:25:29 +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 Move hook and events-stream routes to use /api prefix (#2212) 2023-08-16 02:42:37 +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 Create test repo on Gitpod start (#1248) 2022-10-09 22:13:04 +02:00
go.mod Improve agent rpc retry logic with exponential backoff (#2205) 2023-08-18 15:13:13 +02:00
go.sum Improve agent rpc retry logic with exponential backoff (#2205) 2023-08-18 15:13:13 +02:00
LICENSE Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00
Makefile Move "skip ci" logic into global pipeline conditions (#2216) 2023-08-17 15:52:43 +02:00
README.md Change master to main (#2044) 2023-07-31 05:47:23 +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.