Woodpecker is a community fork of the Drone CI system.
Find a file
mscherer c3788d943f
Fix insecure /tmp usage in local backend (#872)
Since /tmp is writable by everybody, a user could precreate
/tmp/woodpecker with 777 permissions, allowing them to modify the
pipeline while it is being run, or preventing the pipeline from running.

And since os.MkdirAll error code wasn't checked, the same attacker
could have precreated the directory where the pipeline is executed to
mess with the run, allowing code execution under the UID of the
agent (who has access to the toke, to communicate with the server, which
mean a attacker could inject a fake agent, steal credentials, etc)
2022-04-06 03:33:00 +02:00
.github Add plugin marketplace (for official plugins) (#451) 2021-10-19 18:54:01 +02:00
.vscode Improve dev docs (#636) 2021-12-21 10:52:10 +01:00
.woodpecker Add preview deployments for docs for pull-requests (#820) 2022-03-23 10:31:12 +01:00
agent Add backend selection for agent (#463) 2021-11-26 03:34:48 +01:00
charts Add ingressClassName to ingress template (#858) 2022-03-31 23:06:44 +02:00
cli Display system CA error only if there is an error (#870) 2022-04-05 14:37:02 +02:00
cmd Use Gogs' try instance as default value (#852) 2022-03-27 04:05:56 +02:00
docker Build multiarch images for server (#821) 2022-03-01 16:40:24 +01:00
docs Use Gogs' try instance as default value (#852) 2022-03-27 04:05:56 +02:00
nfpm fix nfpm (#788) 2022-02-24 15:35:11 +01:00
pipeline Fix insecure /tmp usage in local backend (#872) 2022-04-06 03:33:00 +02:00
server Fix various typos (#835) 2022-03-09 01:44:08 +01:00
shared Fix various typos (#835) 2022-03-09 01:44:08 +01:00
vendor Add support for pipeline configuration service (#804) 2022-02-28 10:56:23 +01:00
version gofumpt -w -l -extra . (#661) 2022-01-05 21:50:23 +01:00
web fix secret updating (#828) 2022-03-03 15:24:20 +01:00
woodpecker-go gofumpt -w -l -extra . (#661) 2022-01-05 21:50:23 +01:00
.changelog.yml Changelog for v0.14.1 (#334) (#340) 2021-09-23 02:21:28 +02:00
.editorconfig Enforce code format (#228) 2021-06-22 12:34:35 +02:00
.gitignore Fix helm chart release (#715) 2022-01-24 11:41:39 +01:00
.golangci.yml Lint code with gofumpt (#664) 2022-01-06 07:44:14 +01:00
CHANGELOG.md Fix various typos (#835) 2022-03-09 01:44:08 +01:00
CONTRIBUTING.md Mention Matrix Space & Rooms in Readme & Docs (#646) 2021-12-30 11:53:52 -06:00
docker-compose.example.yml Change paths to use woodpecker instead of drone (#494) 2021-10-28 14:02:43 -05:00
go.mod Add support for pipeline configuration service (#804) 2022-02-28 10:56:23 +01:00
go.sum Add support for pipeline configuration service (#804) 2022-02-28 10:56:23 +01:00
LICENSE Optimize license files (#355) 2021-09-25 15:15:54 +02:00
Makefile Build multiarch images for server (#821) 2022-03-01 16:40:24 +01:00
README.md [docs] show twitter link with content 2022-03-14 15:09:00 +01:00
SECURITY.md Create SECURITY.md (#396) 2021-10-03 16:15:58 +02:00
tools.go Add golangci-lint (#502) 2021-11-14 21:01:54 +01:00

Woodpecker



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/

Contribution

See Contributing Guide

Who uses Woodpecker?

Codeberg, the woodpecker project itself, and many others.

Leave a comment if you're using it.

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.