Woodpecker is a community fork of the Drone CI system.
Find a file
Lukas Bachschwell 09e6460f95
Allow loading sensitive flags from files (#815)
With systems like docker swarm or docker compose it is usually a little awkward to manage secrets. 
There is no way to directly inject them into the environment config. So you often have to write your secrets directly into the compose file

There are hacky workarounds such as overriding the entry-point of the container and loading a script which then fetches secrets from /run/secrets and replaces the environment variables, but this becomes very difficult once we are using docker images built from "scratch" (which is a really great practice otherwise) as there is no shell or standard tooling available

This adds a *_FILE variant of their Environment config values to work around this issue.

Signed-off-by: Lukas Bachschwell <lukas@lbsfilm.at>
2022-03-01 16:09:33 +01: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 CI: bump golang version (#794) 2022-02-25 12:08:48 +01:00
agent Add backend selection for agent (#463) 2021-11-26 03:34:48 +01:00
charts Allow specifying dind container in values (#750) 2022-02-06 16:39:51 +01:00
cli Use shared func for registering Sigterm on a context (#799) 2022-02-28 09:27:31 +01:00
cmd Allow loading sensitive flags from files (#815) 2022-03-01 16:09:33 +01:00
docker Add support for building in docker (#759) 2022-02-10 15:12:47 +01:00
docs Allow loading sensitive flags from files (#815) 2022-03-01 16:09:33 +01:00
nfpm fix nfpm (#788) 2022-02-24 15:35:11 +01:00
pipeline Use shared func for registering Sigterm on a context (#799) 2022-02-28 09:27:31 +01:00
server Add support for pipeline configuration service (#804) 2022-02-28 10:56:23 +01:00
shared Use shared func for registering Sigterm on a context (#799) 2022-02-28 09:27:31 +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 Increase margin for "No pipeline steps available!" (#777) 2022-02-14 15:21:28 +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 Changelog v0.15.0 (#790) 2022-02-24 17:34:49 +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 Fix Makefile by exposing VERSION_NUMBER var for bundle targets (#816) 2022-03-01 12:28:44 +01:00
README.md Add Codecov.io Upload (#660) 2022-02-01 19:34:56 +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.