6543 and GitHub
f8cfda1ea9
Report custom labels set by agent admins back ( #4141 )
2024-10-06 17:13:41 +02:00
6543 and GitHub
febb8c5276
Implement org/user agents ( #3539 )
2024-09-30 12:33:16 +01:00
hg and GitHub
276b279b7f
Process workflow logs in batches ( #4045 )
2024-09-18 16:29:56 +02:00
qwerty287 and GitHub
c45e0885ac
Require upgrade from 2.x ( #4112 )
...
Remove old DB migrations and require users to upgrade to 2.x first.
2024-09-16 21:09:42 +02:00
6543 and GitHub
4dd4d9755d
Use session for ServerConfigSet to make it atomic ( #4116 )
2024-09-16 15:20:47 +03:00
qwerty287 and GitHub
84c1b92899
Fix migration registries table ( #4111 )
2024-09-14 14:41:14 +03:00
qwerty287 and GitHub
67a9c7991c
Fix cron migration ( #4020 )
2024-08-10 21:32:21 +02:00
qwerty287 and GitHub
2081ca85db
Refactor JSON and SDK fields ( #3968 )
2024-08-07 10:49:03 +02:00
c864f24ae4
Migrate to maintained cron lib and remove seconds ( #3785 )
...
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com >
2024-08-06 19:22:28 +02:00
qwerty287 and GitHub
8a277e7bd9
Improve cron list ( #3947 )
2024-07-20 18:15:38 +02:00
6543 and GitHub
757f5a58e2
Gracefully shutdown server ( #3896 )
2024-07-14 01:46:01 +02:00
Anbraten and GitHub
b12d676546
Allow login using multiple forges ( #3822 )
2024-07-13 01:41:35 -07:00
6543 and GitHub
bc02d376b2
Sort users by login ( #3891 )
2024-07-12 20:27:37 +02:00
Lauris BH and GitHub
40b496f13b
Fix helper functions for MySQL syntax ( #3874 )
2024-07-12 18:18:55 +02:00
Anbraten and GitHub
b23fdaa6dc
Fix registry migration ( #3871 )
2024-07-04 01:29:56 -07:00
28e982fffb
Global and organization registries ( #1672 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2024-07-03 06:33:11 -07:00
92cd0d04a3
Unify DB tables/columns ( #3806 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2024-06-27 09:32:06 +02:00
6543 and GitHub
402938e216
Exclude mocks from release build ( #3831 )
2024-06-25 12:23:07 +02:00
Robert Kaussow and GitHub
89e100cfd1
Add godot linter to harmonitze toplevel comments ( #3650 )
2024-05-13 22:58:21 +02:00
Robert Kaussow and GitHub
4b1ff6d1a7
Compare to pipeline created timestamp while using before/after filter ( #3654 )
2024-04-28 10:32:31 +02:00
9972c24924
Add filter options to GetPipelines API ( #3645 )
...
Separate this change from
https://github.com/woodpecker-ci/woodpecker/pull/3506
I would like to get at least this change into v2.5.0 if possible.
---------
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2024-04-25 09:37:42 +02:00
d494b6a959
Use forge from db ( #1417 )
...
This is the first step towards support for multiple forges (#138 ). It
inserts a forge using the currently existing env varaibles into db and
uses this forge from db later on in all places of the code.
closes #621
addresses #138
# TODO
- [x] add forges table
- [x] add id of forge to repo
- [x] use forge of repo
- [x] add forge from env vars to db if not exists
- [x] migrate repo.ForgeID to the newly generated forge
- [x] support cache with forge from repo
- [x] maybe add forge loading cache? (use LRU cache for forges, I expect
users to have less than 10 forges normally)
---------
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2024-04-16 08:04:55 +02:00
Robert Kaussow and GitHub
781628816d
Fix make in_docker generate ( #3616 )
2024-04-15 17:46:44 +02:00
00f0fcd416
Rework addons (use rpc) ( #3268 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2024-04-15 10:04:21 +02:00
Robert Kaussow and GitHub
a6e054f9fe
Remove datastore testfiles ( #3584 )
...
Ref: https://github.com/woodpecker-ci/woodpecker/pull/3227/files
2024-04-02 10:10:29 +02:00
e57a09a404
Update pipeline state on server as a whole on approval ( #3504 )
...
We can not just update some records for steps, as we want the pipeline
engine as single source of truth but not manage the state.
And the server should only manage the state but not how pipelines work.
We can match the pipeline but neither workflows or steps 1:1, so we
"update" them as a whole by deleting existing workflow and step data and
insert the new info from engine.
close #3494
close #3472
---------
*Sponsored by Kithara Software GmbH*
---------
Co-authored-by: Robert Kaussow <xoxys@rknet.org >
2024-03-18 20:07:45 +01:00
qwerty287 and GitHub
cb3efd2cd9
Simplify store interfaces ( #3437 )
...
Use `store.Store` interface if possible.
2024-02-25 10:37:10 +01:00
qwerty287 and GitHub
e1521ef460
Set correct link for commit ( #3368 )
...
Closes https://github.com/woodpecker-ci/woodpecker/issues/2657
Closes https://github.com/woodpecker-ci/woodpecker/issues/906
2024-02-11 10:44:50 +01:00
Anbraten and GitHub
0b91317cde
Fix linter ( #3354 )
2024-02-08 22:49:07 +01:00
qwerty287 and GitHub
6892a9ca57
Parse backend options in backend ( #3227 )
...
Currently, backend options are parsed in the yaml parser.
This has some issues:
- backend specific code should be in the backend folders
- it is not possible to add backend options for backends added via
addons
2024-02-08 18:39:32 +01:00
qwerty287 and GitHub
2eec1ce909
Fix agent updating ( #3287 )
2024-01-28 12:29:56 +01:00
94b882fb95
Add spellcheck config ( #3018 )
...
Part of #738
```
pnpx cspell lint --gitignore '{**,.*}/{*,.*}'
```
---------
Co-authored-by: Anbraten <anton@ju60.de >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de >
2024-01-27 21:15:10 +01:00
qwerty287 and GitHub
5e2f7d81b3
Clean up models ( #3228 )
2024-01-22 07:56:18 +01:00
qwerty287 and GitHub
b82790d54c
Remove some interfaces ( #3220 )
2024-01-19 16:20:35 +01:00
6543 and GitHub
7b29d1da49
Make PipelineConfig unique again ( #3215 )
...
fix https://github.com/woodpecker-ci/woodpecker/issues/3093
reverts https://github.com/woodpecker-ci/woodpecker/pull/3128
2024-01-18 23:50:29 +02:00
qwerty287 and GitHub
001b5639a6
Use assert for test ( #3201 )
...
instead of `if`s
2024-01-14 19:33:58 +01:00
qwerty287 and GitHub
b9f6f3f9fb
Replace goimports with gci ( #3202 )
...
`gci` seems to be much more strict.
2024-01-14 18:22:06 +01:00
Robert Kaussow and GitHub
9bbba4441d
Enable golangci linter forcetypeassert ( #3168 )
...
Split out from https://github.com/woodpecker-ci/woodpecker/pull/2960
2024-01-12 02:01:02 +01:00
Robert Kaussow and GitHub
7756c60a33
Enable golangci linter stylecheck ( #3167 )
...
This PR only fixes error string formatting, log message strings are
still mixed upper/lowercase (see
https://github.com/woodpecker-ci/woodpecker/pull/3161#issuecomment-1885140649 )
and I'm not aware of a linter to enforce it.
2024-01-10 22:56:42 +01:00
qwerty287 and GitHub
12c40eb957
Enable gocritic and don't ignore globally ( #3159 )
...
Use `nolint` directives instead.
From #2960
2024-01-10 15:34:44 +01:00
qwerty287 and GitHub
9d9bcbf363
Hide PR tab if PRs are disabled ( #3004 )
...
Closes https://github.com/woodpecker-ci/woodpecker/issues/2988
2023-12-24 11:04:18 +02:00
6543 and GitHub
ebbac258a2
Add check for storage where repo/org name is empty ( #2968 )
...
I just discovered that there is an organization created with name being empty.
we should at least catch it for now in the storage - and later trace
down why we get it in the first place
2023-12-19 06:03:56 +01:00
16803d6217
Show secrets from org and global level ( #2873 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2023-12-16 10:29:13 +01:00
6de5922408
Fix skipped pipelines model ( #2923 )
...
Fixes: https://github.com/woodpecker-ci/woodpecker/issues/2901
---------
Co-authored-by: Lauris BH <lauris@nix.lv >
2023-12-12 22:30:52 +02:00
adb2c82790
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 >
2023-12-08 08:15:08 +01:00
qwerty287 and GitHub
2f963d70e7
Add linting for any ( #2893 )
...
Add gofmt rules to make sure `interface{}` is not used but only `any`.
2023-11-29 20:21:18 +01:00
7bacbd5699
Migrate to Xormigrate ( #2711 )
...
Co-authored-by: Anbraten <anton@ju60.de >
2023-11-28 10:31:54 +01:00
981384b79a
Change PullRequest Index to ForgeRemoteID / string type ( #2823 )
...
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
Co-authored-by: Anbraten <anton@ju60.de >
2023-11-26 00:52:52 +01:00
qwerty287 and GitHub
342b25826c
Rename link to url ( #2812 )
...
As of https://woodpecker-ci.org/docs/next/usage/terminiology#conventions
2023-11-14 17:12:12 +01:00
qwerty287 and GitHub
70711ed9db
Replace interface{} with any ( #2807 )
...
like golang:
https://github.com/golang/go/commit/2580d0e08d5e9f979b943758d3c49877fb2324cb
2023-11-12 18:23:48 +01:00