mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-09-25 22:50:13 +00:00
Add release types (#3303)
Co-authored-by: pat-s <patrick.schratz@gmail.com>
This commit is contained in:
@@ -38,7 +38,7 @@
|
|||||||
- `pull_request`: A pull request event is triggered when a pull request is opened or a new commit is pushed to it.
|
- `pull_request`: A pull request event is triggered when a pull request is opened or a new commit is pushed to it.
|
||||||
- `pull_request_closed`: A pull request closed event is triggered when a pull request is closed or merged.
|
- `pull_request_closed`: A pull request closed event is triggered when a pull request is closed or merged.
|
||||||
- `tag`: A tag event is triggered when a tag is pushed.
|
- `tag`: A tag event is triggered when a tag is pushed.
|
||||||
- `release`: A release event is triggered when a release is created.
|
- `release`: A release event is triggered when a release, pre-release or draft is created. (You can apply further filters using [evaluate](../20-workflow-syntax.md#evaluate) with [environment variables](../50-environment.md#built-in-environment-variables).)
|
||||||
- `manual`: A manual event is triggered when a user manually triggers a pipeline.
|
- `manual`: A manual event is triggered when a user manually triggers a pipeline.
|
||||||
- `cron`: A cron event is triggered when a cron job is executed.
|
- `cron`: A cron event is triggered when a cron job is executed.
|
||||||
|
|
||||||
|
@@ -757,6 +757,10 @@ when:
|
|||||||
|
|
||||||
### `event`
|
### `event`
|
||||||
|
|
||||||
|
:::warning
|
||||||
|
Some events like the release event will be triggered for multiple actions like: releases, pre-releases and drafts. If you want to apply further filters checkout the [evaluate](#evaluate) filter and the available [environment variables](./50-environment.md#built-in-environment-variables).
|
||||||
|
:::
|
||||||
|
|
||||||
Execute a step if the build event is a `tag`:
|
Execute a step if the build event is a `tag`:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@@ -783,7 +787,7 @@ Execute a step for all build events:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
when:
|
when:
|
||||||
event: [push, pull_request, tag, deployment]
|
event: [push, pull_request, pull_request_closed, tag, deployment, release]
|
||||||
```
|
```
|
||||||
|
|
||||||
### `ref`
|
### `ref`
|
||||||
|
21
server/api/queue.go
Normal file
21
server/api/queue.go
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
package api
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
"log"
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"go.woodpecker-ci.org/woodpecker/v2/server/queue" // replace with the actual import path
|
||||||
|
)
|
||||||
|
|
||||||
|
func GetQueueStats() {
|
||||||
|
http.HandleFunc("/api/queue/stats", func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
var stats queue.InfoT
|
||||||
|
err := json.NewEncoder(w).Encode(stats)
|
||||||
|
if err != nil {
|
||||||
|
// handle the error
|
||||||
|
log.Printf("Error encoding JSON: %v", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
Reference in New Issue
Block a user