Compare commits

...

77 commits

Author SHA1 Message Date
woodpecker-bot bf4fdbd4e5
Merge 69f414546b into c6b2cd8a48 2024-04-28 11:16:37 +02:00
oauth 69f414546b 🎉 Release 2.5.0 2024-04-28 09:16:35 +00:00
oauth b666f28739 Merge branch 'origin/main' into 'next-release/main' 2024-04-28 09:16:34 +00:00
renovate[bot] c6b2cd8a48
chore(deps): update node.js to v22 (#3659) 2024-04-28 11:14:03 +02:00
oauth 8e3b856667 🎉 Release 2.5.0 2024-04-28 09:01:28 +00:00
oauth e14128ddda Merge branch 'origin/main' into 'next-release/main' 2024-04-28 09:01:28 +00:00
renovate[bot] 325b1b5e57
chore(deps): update dependency trim to v1 (#3658) 2024-04-28 10:50:39 +02:00
oauth 88b211aa57 🎉 Release 2.5.0 2024-04-28 08:35:20 +00:00
oauth fccd4b6343 Merge branch 'origin/main' into 'next-release/main' 2024-04-28 08:35:20 +00:00
Robert Kaussow 4b1ff6d1a7
Compare to pipeline created timestamp while using before/after filter (#3654) 2024-04-28 10:32:31 +02:00
renovate[bot] 2c3cd83402
chore(deps): update dependency got to v14 (#3657) 2024-04-28 10:16:25 +02:00
renovate[bot] a230e88c3a
chore(deps): lock file maintenance (#3656)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - "before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMjEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjMyMS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJkb2N1bWVudGF0aW9uIiwidWkiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-28 08:18:02 +02:00
oauth 026d1f7819 🎉 Release 2.5.0 2024-04-26 10:34:28 +00:00
oauth 55058e3321 Merge branch 'origin/main' into 'next-release/main' 2024-04-26 10:34:28 +00:00
oauth e7b7f069dd 🎉 Release 2.5.0 2024-04-25 11:26:34 +00:00
oauth 7e82e40712 Merge branch 'origin/main' into 'next-release/main' 2024-04-25 11:26:34 +00:00
oauth 5d9f71d42c 🎉 Release 2.5.0 2024-04-25 07:46:07 +00:00
oauth 2614b04042 Merge branch 'origin/main' into 'next-release/main' 2024-04-25 07:46:07 +00:00
oauth 74fc61f389 🎉 Release 2.5.0 2024-04-24 14:12:47 +00:00
oauth 1f89f370d3 Merge branch 'origin/main' into 'next-release/main' 2024-04-24 14:12:46 +00:00
oauth 5fe780f3fb 🎉 Release 2.5.0 2024-04-22 17:17:44 +00:00
oauth 77e41ef32f Merge branch 'origin/main' into 'next-release/main' 2024-04-22 17:17:44 +00:00
oauth 63d97a6c2d 🎉 Release 2.5.0 2024-04-22 09:00:59 +00:00
oauth 015f70af62 Merge branch 'origin/main' into 'next-release/main' 2024-04-22 09:00:59 +00:00
oauth 5cd0498c93 🎉 Release 2.5.0 2024-04-18 06:13:29 +00:00
oauth 9f73835458 Merge branch 'origin/main' into 'next-release/main' 2024-04-18 06:13:28 +00:00
oauth 55b1322887 🎉 Release 2.5.0 2024-04-16 06:16:48 +00:00
oauth d4b0f37047 Merge branch 'origin/main' into 'next-release/main' 2024-04-16 06:16:48 +00:00
oauth c966906642 🎉 Release 2.5.0 2024-04-16 05:51:34 +00:00
oauth ddba5f8320 Merge branch 'origin/main' into 'next-release/main' 2024-04-16 05:51:34 +00:00
oauth 1198142b56 🎉 Release 2.5.0 2024-04-15 15:49:14 +00:00
oauth c7c360101f Merge branch 'origin/main' into 'next-release/main' 2024-04-15 15:49:14 +00:00
oauth d1f8a04edc 🎉 Release 2.5.0 2024-04-15 08:10:52 +00:00
oauth 5d1f032207 Merge branch 'origin/main' into 'next-release/main' 2024-04-15 08:10:52 +00:00
oauth 0814dcff5e 🎉 Release 2.5.0 2024-04-15 07:11:10 +00:00
oauth d5005b8f93 Merge branch 'origin/main' into 'next-release/main' 2024-04-15 07:11:10 +00:00
oauth 5acbd0ac7d 🎉 Release 2.5.0 2024-04-15 00:00:16 +00:00
oauth b1214e930d Merge branch 'origin/main' into 'next-release/main' 2024-04-15 00:00:16 +00:00
oauth f1273c811f 🎉 Release 2.5.0 2024-04-14 23:32:14 +00:00
oauth a61f9a0395 Merge branch 'origin/main' into 'next-release/main' 2024-04-14 23:32:14 +00:00
oauth 5355ad760c 🎉 Release 2.5.0 2024-04-10 10:33:40 +00:00
oauth 411dcf8ede Merge branch 'origin/main' into 'next-release/main' 2024-04-10 10:33:40 +00:00
oauth 0eb2a5a832 🎉 Release 2.5.0 2024-04-09 13:55:02 +00:00
oauth 76797f0762 Merge branch 'origin/main' into 'next-release/main' 2024-04-09 13:55:02 +00:00
oauth 6133ff0935 🎉 Release 2.5.0 2024-04-09 06:06:41 +00:00
oauth 2eb035b63e Merge branch 'origin/main' into 'next-release/main' 2024-04-09 06:06:41 +00:00
oauth 2dcedd3671 🎉 Release 2.5.0 2024-04-08 06:06:26 +00:00
oauth add595093b Merge branch 'origin/main' into 'next-release/main' 2024-04-08 06:06:26 +00:00
oauth 3b345dabef 🎉 Release 2.5.0 2024-04-06 00:45:40 +00:00
oauth 18d4c3d0d3 Merge branch 'origin/main' into 'next-release/main' 2024-04-06 00:45:40 +00:00
oauth c2388980d7 🎉 Release 2.5.0 2024-04-03 06:13:35 +00:00
oauth 981e1ee5e5 Merge branch 'origin/main' into 'next-release/main' 2024-04-03 06:13:35 +00:00
oauth 466476dbb7 🎉 Release 2.5.0 2024-04-01 07:15:32 +00:00
oauth 46dc3b653b Merge branch 'origin/main' into 'next-release/main' 2024-04-01 07:15:32 +00:00
oauth 785e01be7c 🎉 Release 2.5.0 2024-03-29 10:39:11 +00:00
oauth dcdffdea0d Merge branch 'origin/main' into 'next-release/main' 2024-03-29 10:39:11 +00:00
oauth 8fb91428fa 🎉 Release 2.5.0 2024-03-29 08:53:50 +00:00
oauth 0e6e8a7934 Merge branch 'origin/main' into 'next-release/main' 2024-03-29 08:53:50 +00:00
oauth 7d4974aa37 🎉 Release 2.5.0 2024-03-26 09:49:08 +00:00
oauth dfcb8e67ee Merge branch 'origin/main' into 'next-release/main' 2024-03-26 09:49:08 +00:00
oauth e3a6cb441d 🎉 Release 2.5.0 2024-03-24 13:46:15 +00:00
oauth 16c2ebad05 Merge branch 'origin/main' into 'next-release/main' 2024-03-24 13:46:15 +00:00
oauth 075a80acb8 🎉 Release 2.5.0 2024-03-24 12:55:54 +00:00
oauth bd833a91b8 Merge branch 'origin/main' into 'next-release/main' 2024-03-24 12:55:54 +00:00
oauth 11d1d4fd4b 🎉 Release 2.5.0 2024-03-24 12:54:48 +00:00
oauth afed22f5ad Merge branch 'origin/main' into 'next-release/main' 2024-03-24 12:54:48 +00:00
oauth cfc051059a 🎉 Release 2.5.0 2024-03-24 09:43:04 +00:00
oauth 132bc1fbec Merge branch 'origin/main' into 'next-release/main' 2024-03-24 09:43:04 +00:00
oauth 5022cf80ad 🎉 Release 2.5.0 2024-03-24 09:14:24 +00:00
oauth cf6ce52dd0 Merge branch 'origin/main' into 'next-release/main' 2024-03-24 09:14:24 +00:00
oauth ac1cd048ba 🎉 Release 2.5.0 2024-03-24 09:02:37 +00:00
oauth 00d920209c Merge branch 'origin/main' into 'next-release/main' 2024-03-24 09:02:37 +00:00
oauth a7ccce4bb7 🎉 Release 2.5.0 2024-03-21 20:42:24 +00:00
oauth a1b954ac9d Merge branch 'origin/main' into 'next-release/main' 2024-03-21 20:42:24 +00:00
oauth 20395b5a2e 🎉 Release 2.5.0 2024-03-21 10:43:22 +00:00
oauth c8e2409351 Merge branch 'origin/main' into 'next-release/main' 2024-03-21 10:43:22 +00:00
oauth ea87030a55 🎉 Release 2.5.0 2024-03-20 23:30:57 +00:00
11 changed files with 894 additions and 916 deletions

View file

@ -3,7 +3,7 @@ when:
variables:
- &golang_image 'docker.io/golang:1.22.2'
- &node_image 'docker.io/node:21-alpine'
- &node_image 'docker.io/node:22-alpine'
- &xgo_image 'docker.io/techknowlogick/xgo:go-1.22.1'
- &xgo_version 'go-1.21.2'

View file

@ -1,6 +1,6 @@
variables:
- &golang_image 'docker.io/golang:1.22.2'
- &node_image 'docker.io/node:21-alpine'
- &node_image 'docker.io/node:22-alpine'
- &xgo_image 'docker.io/techknowlogick/xgo:go-1.22.1'
- &xgo_version 'go-1.21.2'
- &buildx_plugin 'docker.io/woodpeckerci/plugin-docker-buildx:3.2.1'

View file

@ -13,7 +13,7 @@ steps:
branch: renovate/*
- name: spellcheck
image: docker.io/node:21-alpine
image: docker.io/node:22-alpine
depends_on: []
commands:
- corepack enable

View file

@ -6,7 +6,7 @@ when:
- renovate/*
variables:
- &node_image 'docker.io/node:21-alpine'
- &node_image 'docker.io/node:22-alpine'
- &when
path:
# related config files

View file

@ -1,5 +1,89 @@
# Changelog
## [2.5.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v2.5.0) - 2024-04-28
### ❤️ Thanks to all contributors! ❤️
@6543, @Elara6331, @anbraten, @aumetra, @eliasscosta, @manuelluis, @nemunaire, @qwerty287, @stevapple, @xoxys, @zc-devs
### 🔒 Security
- bump golang.org/x/net to v0.24.0 [[#3628](https://github.com/woodpecker-ci/woodpecker/pull/3628)]
### ✨ Features
- Step logs removing API and Button [[#3451](https://github.com/woodpecker-ci/woodpecker/pull/3451)]
### 📚 Documentation
- chore(deps): update dependency trim to v1 [[#3658](https://github.com/woodpecker-ci/woodpecker/pull/3658)]
- chore(deps): update dependency got to v14 [[#3657](https://github.com/woodpecker-ci/woodpecker/pull/3657)]
- Fail on broken anchors [[#3644](https://github.com/woodpecker-ci/woodpecker/pull/3644)]
- Fix step syntax in docs [[#3635](https://github.com/woodpecker-ci/woodpecker/pull/3635)]
- chore(deps): update docs npm deps non-major [[#3632](https://github.com/woodpecker-ci/woodpecker/pull/3632)]
- Add Twine plugin [[#3619](https://github.com/woodpecker-ci/woodpecker/pull/3619)]
- Fix docs [[#3615](https://github.com/woodpecker-ci/woodpecker/pull/3615)]
- Document how to enable parallel step exec for all steps [[#3605](https://github.com/woodpecker-ci/woodpecker/pull/3605)]
- Update dependency @types/marked to v6 [[#3544](https://github.com/woodpecker-ci/woodpecker/pull/3544)]
- Update docs npm deps non-major [[#3485](https://github.com/woodpecker-ci/woodpecker/pull/3485)]
- Docs updates and fixes [[#3535](https://github.com/woodpecker-ci/woodpecker/pull/3535)]
### 📈 Enhancement
- Split client into multiple files and add more tests [[#3647](https://github.com/woodpecker-ci/woodpecker/pull/3647)]
- Add DeletePipeline API [[#3506](https://github.com/woodpecker-ci/woodpecker/pull/3506)]
- Add filter options to GetPipelines API [[#3645](https://github.com/woodpecker-ci/woodpecker/pull/3645)]
- Deprecate environment filter and improve errors [[#3634](https://github.com/woodpecker-ci/woodpecker/pull/3634)]
- CLI: remove step logs [[#3458](https://github.com/woodpecker-ci/woodpecker/pull/3458)]
- Add task details to queue info in woodpecker-go [[#3636](https://github.com/woodpecker-ci/woodpecker/pull/3636)]
- Use forge from db [[#1417](https://github.com/woodpecker-ci/woodpecker/pull/1417)]
- Remove review button from approval view [[#3617](https://github.com/woodpecker-ci/woodpecker/pull/3617)]
- Rework addons (use rpc) [[#3268](https://github.com/woodpecker-ci/woodpecker/pull/3268)]
- Allow to disable deployments [[#3570](https://github.com/woodpecker-ci/woodpecker/pull/3570)]
- Add flag to only access public repositories on GitHub [[#3566](https://github.com/woodpecker-ci/woodpecker/pull/3566)]
- Add `runtimeClassName` in Kubernetes backend options [[#3474](https://github.com/woodpecker-ci/woodpecker/pull/3474)]
- Remove unused cache properties [[#3567](https://github.com/woodpecker-ci/woodpecker/pull/3567)]
- Allow separate gitea oauth URL [[#3513](https://github.com/woodpecker-ci/woodpecker/pull/3513)]
- Add option to set the local repository path to the cli command exec. [[#3524](https://github.com/woodpecker-ci/woodpecker/pull/3524)]
### 🐛 Bug Fixes
- fix cli config loading and correct comment [[#3618](https://github.com/woodpecker-ci/woodpecker/pull/3618)]
- Handle ImagePullBackOff pod status [[#3580](https://github.com/woodpecker-ci/woodpecker/pull/3580)]
- Apply skip ci filter only on push events [[#3612](https://github.com/woodpecker-ci/woodpecker/pull/3612)]
- Fix bitbucket file fetching [[#3604](https://github.com/woodpecker-ci/woodpecker/pull/3604)]
- agent: Continue to retry indefinitely [[#3599](https://github.com/woodpecker-ci/woodpecker/pull/3599)]
- Fix cli version comparison and improve setup [[#3518](https://github.com/woodpecker-ci/woodpecker/pull/3518)]
- Fix flag name [[#3534](https://github.com/woodpecker-ci/woodpecker/pull/3534)]
### Misc
- chore(deps): update node.js to v22 [[#3659](https://github.com/woodpecker-ci/woodpecker/pull/3659)]
- chore(deps): lock file maintenance [[#3656](https://github.com/woodpecker-ci/woodpecker/pull/3656)]
- Add make target for spellcheck [[#3648](https://github.com/woodpecker-ci/woodpecker/pull/3648)]
- chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.1 [[#3641](https://github.com/woodpecker-ci/woodpecker/pull/3641)]
- chore(deps): update web npm deps non-major [[#3640](https://github.com/woodpecker-ci/woodpecker/pull/3640)]
- chore(deps): update web npm deps non-major [[#3631](https://github.com/woodpecker-ci/woodpecker/pull/3631)]
- Use our github-release plugin [[#3624](https://github.com/woodpecker-ci/woodpecker/pull/3624)]
- chore(deps): lock file maintenance [[#3622](https://github.com/woodpecker-ci/woodpecker/pull/3622)]
- Fix spellcheck and enable more dirs [[#3603](https://github.com/woodpecker-ci/woodpecker/pull/3603)]
- Update docker.io/golang Docker tag to v1.22.2 [[#3596](https://github.com/woodpecker-ci/woodpecker/pull/3596)]
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 [[#3597](https://github.com/woodpecker-ci/woodpecker/pull/3597)]
- Update module github.com/google/go-github/v60 to v61 [[#3595](https://github.com/woodpecker-ci/woodpecker/pull/3595)]
- Update pre-commit hook golangci/golangci-lint to v1.57.2 [[#3575](https://github.com/woodpecker-ci/woodpecker/pull/3575)]
- Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v3.2.1 [[#3574](https://github.com/woodpecker-ci/woodpecker/pull/3574)]
- Update web npm deps non-major [[#3576](https://github.com/woodpecker-ci/woodpecker/pull/3576)]
- Update dependency @intlify/unplugin-vue-i18n to v4 [[#3572](https://github.com/woodpecker-ci/woodpecker/pull/3572)]
- Update golang (packages) [[#3564](https://github.com/woodpecker-ci/woodpecker/pull/3564)]
- Update dependency typescript to v5.4.3 [[#3563](https://github.com/woodpecker-ci/woodpecker/pull/3563)]
- Lock file maintenance [[#3562](https://github.com/woodpecker-ci/woodpecker/pull/3562)]
- Update pre-commit non-major [[#3556](https://github.com/woodpecker-ci/woodpecker/pull/3556)]
- Update web npm deps non-major [[#3549](https://github.com/woodpecker-ci/woodpecker/pull/3549)]
- Update dependency @types/node-emoji to v2 [[#3545](https://github.com/woodpecker-ci/woodpecker/pull/3545)]
- Update golang (packages) [[#3543](https://github.com/woodpecker-ci/woodpecker/pull/3543)]
- Lock file maintenance [[#3541](https://github.com/woodpecker-ci/woodpecker/pull/3541)]
- Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v3.2.0 [[#3540](https://github.com/woodpecker-ci/woodpecker/pull/3540)]
## [2.4.1](https://github.com/woodpecker-ci/woodpecker/releases/tag/v2.4.1) - 2024-03-20
### ❤️ Thanks to all contributors! ❤️

View file

@ -1,6 +1,6 @@
# docker build --rm -f docker/Dockerfile.make -t woodpecker/make:local .
FROM docker.io/golang:1.22-alpine3.19 as golang_image
FROM docker.io/node:21-alpine3.19
FROM docker.io/node:22-alpine3.19
# renovate: datasource=repology depName=alpine_3_19/make versioning=loose
ENV MAKE_VERSION="4.4.1-r2"

View file

@ -53,8 +53,8 @@
},
"pnpm": {
"overrides": {
"trim": "^0.0.3",
"got": "^11.8.5"
"trim": "^1.0.0",
"got": "^14.0.0"
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -59,11 +59,11 @@ func (s storage) GetPipelineList(repo *model.Repo, p *model.ListOptions, f *mode
if f != nil {
if f.After != 0 {
cond = cond.And(builder.Gt{"pipeline_started": f.After})
cond = cond.And(builder.Gt{"pipeline_created": f.After})
}
if f.Before != 0 {
cond = cond.And(builder.Lt{"pipeline_started": f.Before})
cond = cond.And(builder.Lt{"pipeline_created": f.Before})
}
}

View file

@ -231,21 +231,19 @@ func TestPipelines(t *testing.T) {
})
g.It("Should get filtered pipelines", func() {
dt1, _ := time.Parse(time.RFC3339, "2023-01-15T15:00:00Z")
pipeline1 := &model.Pipeline{
RepoID: repo.ID,
Started: dt1.Unix(),
RepoID: repo.ID,
}
dt2, _ := time.Parse(time.RFC3339, "2023-01-15T16:30:00Z")
pipeline2 := &model.Pipeline{
RepoID: repo.ID,
Started: dt2.Unix(),
RepoID: repo.ID,
}
err1 := store.CreatePipeline(pipeline1, []*model.Step{}...)
g.Assert(err1).IsNil()
time.Sleep(1 * time.Second)
before := time.Now().Unix()
err2 := store.CreatePipeline(pipeline2, []*model.Step{}...)
g.Assert(err2).IsNil()
pipelines, err3 := store.GetPipelineList(&model.Repo{ID: 1}, &model.ListOptions{Page: 1, PerPage: 50}, &model.PipelineFilter{Before: dt2.Unix()})
pipelines, err3 := store.GetPipelineList(&model.Repo{ID: 1}, &model.ListOptions{Page: 1, PerPage: 50}, &model.PipelineFilter{Before: before})
g.Assert(err3).IsNil()
g.Assert(len(pipelines)).Equal(1)
g.Assert(pipelines[0].ID).Equal(pipeline1.ID)

File diff suppressed because it is too large Load diff