Commit Graph
4023 Commits
Author SHA1 Message Date
6543 e2e094cfda Revert "Do not run clone step if no pipeline step will run (#877)"
This reverts commit f05f918b8d.
2022-05-20 05:20:17 +02:00
6543andqwerty287 328eb98109 Improve services docs (#927)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2022-05-19 20:27:50 +02:00
6543andqwerty287 a8c23e9771 Update YAML notes in docs (#928)
* close #517

* sed -i 's/Yaml/YAML/g'

* Update docs/docs/20-usage/10-intro.md

Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>

Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2022-05-19 20:07:27 +02:00
Nguyen Phi Truong baf8b962de Fix typo in docs (#930) 2022-05-19 14:30:15 +02:00
qwerty287 f05f918b8d Do not run clone step if no pipeline step will run (#877)
Skip the clone step and ignore hook/pipeline if no pipeline step except clone would run. The status reported back to the forge is `success`.

Closes https://github.com/woodpecker-ci/woodpecker/issues/778
2022-05-18 23:25:14 +02:00
Anbraten 0b2b776ed8 Remove senders model (#923)
* remove senders
* drop table
2022-05-17 21:27:44 +02:00
6543 c986c7f5ee CI add lint-pipeline (#921) 2022-05-17 17:59:51 +02:00
6543 7cf5a1545e Drop deprecated environment vars (#920) 2022-05-17 17:26:35 +02:00
6543 4136df7551 Drop VarArgs in steps in favour of settings (#919)
* drop VarArgs in steps in favour of settings
* update unit tests
2022-05-17 16:43:05 +02:00
Sam Van Campenhout eb2118e451 Clarify the when.tag example (#918)
Clarify the `when.tag` example:

- The `tag` filter is only used if it's also a `tag` event, so this makes the example clearer for new users.
- mention glob
2022-05-17 16:11:53 +02:00
qwerty287 7d7d75d7e5 Support localized web UI (#912)
* Add support for localization
* Add docs & format code
* Add lib to docs
2022-05-16 21:18:48 +02:00
qwerty287andAnbraten 687d57217d Fix branch condition on tags (#917)
* Fix branch condition on tags

* Add docs

* Update docs/docs/20-usage/20-pipeline-syntax.md

Co-authored-by: Anbraten <anton@ju60.de>
2022-05-16 20:04:00 +02:00
Anbraten 70af29f9a2 fix redirect after login (#824)
if you are in buildView and login, go back to this buildView again
2022-05-14 17:45:01 +02:00
6543 d06dfc86b4 Allow gitea dev version (#914)
* update gitea sdk to latest
* As before try to autodetect gitea version, if this does not work, assume it's latest version (v1.17.0 atm)
2022-05-14 17:34:40 +02:00
6543 c350af645b Move Badge & CCMenue into own packages (#908)
* move badge generation into own package

* move ccmenue away from models

* fix misspell
2022-05-14 14:30:09 +02:00
qwerty287 be0dfb280c Add branches support for BitBucket (#907) 2022-05-12 19:31:01 +02:00
qwerty287 6568751320 Allow to change forge status messages (#900)
Allow to change the status message via template option

Closes https://github.com/woodpecker-ci/woodpecker/issues/855
2022-05-12 19:07:33 +02:00
acbcc53872 Added support for step errors when executing backend (#817)
When executing a backend step, in case of failure of the specific step, the run is marked as errored but the step error is missing.

Added:
1. Log for the backend error (without trace)
2. Mark the step as errored with exit code 126 (Could not execute).

Co-authored-by: Zav Shotan <zshotan@bloomberg.net>
Co-authored-by: Anton Bracke <anton@ju60.de>
2022-05-11 13:40:44 +02:00
Anbraten bdb007e064 Auto cancel blocked pipelines (#905) 2022-05-11 07:45:21 +02:00
Zav Shotan 7313de2b1d Add support for superseding runs (#831)
closes #11

Added support:
1. Environment variable `WOODPECKER_DELETE_MULTIPLE_RUNS_ON_EVENTS` (Default pull_request, push)
2. Builds will be marked as killed when they "override" another build
2022-05-09 11:26:09 +02:00
mscherer a127745a23 Add documentation about Podman usage (#901) 2022-05-07 14:19:28 +02:00
6543 1e9119ace9 Update backend dependencies (#898)
* update xorm.io

* update module

* update github.com/docker/cli

* update github.com/docker/distribution

* update github.com/docker/docker

* update github.com/gin-gonic/gin

* update github.com/golang-jwt/jwt/v4

* update github.com/golangci/golangci-lint

* update github.com/gorilla/securecookie

* update github.com/lib/pq

* update github.com/mattn/go-sqlite3

* update github.com/moby/moby

* update github.com/stretchr/testify

* update github.com/urfave/cli/v2

* update github.com/xanzy/go-gitlab

* finish

* update module

* clean
2022-05-05 19:36:49 +02:00
mscherer da98ef7108 Fix spelling (#897) 2022-04-30 11:09:33 +02:00
Anbraten 62a1fd8dcb Add support to define a custom docker network and enable docker ipv6 (#893)
- Add support to define a custom docker network and enable docker ipv6
- Adjust docs
2022-04-29 15:15:32 +02:00
qwerty287 9c6c4559a7 Add SSH backend (#861)
Add SSH backend that runs commands via SSH.

Close #848
2022-04-29 12:30:50 +02:00
iderr e3be87af1e fix key/val format for dind env vars (#889) 2022-04-23 19:05:11 +02:00
runephilosof-karnovgroupandAnbraten 3cc7515acf Fix phrasing (#887)
* Fix phrasing

Pipelines wait for dependencies finish successfully

* Update docs/docs/20-usage/25-multi-pipeline.md

Co-authored-by: Anbraten <anton@ju60.de>
2022-04-20 17:00:26 +02:00
John OlheiserandAnbraten 517be0394c Initial version of CLI docs (#886)
Signed-off-by: jolheiser <john.olheiser@gmail.com>

Co-authored-by: Anbraten <anton@ju60.de>
2022-04-19 14:24:24 +02:00
John Olheiser 67d76248a3 Take in an io.Reader instead of file path (#885)
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2022-04-19 10:40:48 +02:00
Ruan Bekker 3a3282cde2 Add blogpost about setup of Woodpecker and Gitea (#883) 2022-04-14 09:16:16 +02:00
Anbraten b953468341 Update helm chart releasing (#882) 2022-04-14 08:58:28 +02:00
jklippeland6543 a5a288718d FIX: database docker-compose documentation (#878)
environment in docker-compose files is an array: lines start with a dash (-) and key value assignments are done using an equal sign (=)

Co-authored-by: 6543 <6543@obermui.de>
2022-04-13 23:04:50 +02:00
Anbraten ef88264005 Update changelog (#881)
* docs: update changelog

* adjust message

* move sec to top
2022-04-13 23:02:52 +02:00
Anbraten 3064975afd fix: ansi logging (#879) 2022-04-13 22:40:13 +02:00
mscherer 410b0bb217 Add some warning regarding the local backend (#875) 2022-04-07 17:50:37 +02:00
mscherer 16cf59163e Do not ignore failure to clean up the context (#876) 2022-04-07 01:08:04 +02:00
Anbraten ee97977b93 Update and cleanup docs (#851)
- migrate step conditions back into pipeline syntax, but show 2-4 level in toc to be able to see `when` keywords
- create new backend section in admin docs
- update docusaurus
- remove prefix docker of container / container-image where possible
- replace terms SCM, VCS, Github with [forge](https://en.wikipedia.org/wiki/Forge_(software))
- add darkmode favicon variant
2022-04-06 17:15:28 +02:00
6543 58303dd2a7 Move value of default clone image into shared constant package (#873) 2022-04-06 15:30:49 +02:00
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
mscherer 1fb8003294 Display system CA error only if there is an error (#870) 2022-04-05 14:37:02 +02:00
mscherer cddc54bae4 Set default logging value of cli to info (#871) 2022-04-05 14:10:10 +02:00
Walter Reiner c310363c99 Add ingressClassName to ingress template (#858) 2022-03-31 23:06:44 +02:00
qwerty287 eb6d69e1fd Use Gogs' try instance as default value (#852) 2022-03-27 04:05:56 +02:00
Anbraten 50d5c53cf6 Add preview deployments for docs for pull-requests (#820) 2022-03-23 10:31:12 +01:00
Andreas Brain 4cfe01b078 Fix broken link (#844) 2022-03-20 23:44:54 +01:00
Anbraten 6ae7e2cc4f Fix uppercase from_secrets (#842)
Secret names where matched based on their lowercase value already just the conversion to lowercase for `from_secrets` was missing.
2022-03-19 12:34:32 +01:00
6543 d49e2fdf17 [docs] show twitter link with content 2022-03-14 15:09:00 +01:00
modularTaco 02d4324492 [Charts] Add option to pass in updateStrategy (#838) 2022-03-14 15:04:15 +01:00
Anthony Wang 80c72b590c Add support to run pipelines using a local backend (#709)
This adds support for #559. I tested using [this .woodpecker.yml](https://git.exozy.me/Ta180m/Hello-world/src/branch/main/.woodpecker.yml) on my self-hosted [Woodpecker instance](https://ci.exozy.me/Ta180m/Hello-world). I was also able to get this to build [Hugo websites](https://ci.exozy.me/Ta180m/howtuwu/build/1). It's currently very simplistic but works!

close #559
2022-03-10 22:07:02 +01:00
eleith e0d8d13a91 fix pipeline schema to support branch as an array in 'when' (#836) 2022-03-09 15:49:06 +01:00