diff --git a/.woodpecker/docker.yaml b/.woodpecker/docker.yaml index 3e94aff17..fc7cd036c 100644 --- a/.woodpecker/docker.yaml +++ b/.woodpecker/docker.yaml @@ -41,9 +41,6 @@ variables: when: - event: [pull_request, tag] - - event: push - branch: - - renovate/* - event: push branch: ${CI_REPO_DEFAULT_BRANCH} path: *when_path diff --git a/.woodpecker/docs.yaml b/.woodpecker/docs.yaml index 64bfc0804..bc2849f05 100644 --- a/.woodpecker/docs.yaml +++ b/.woodpecker/docs.yaml @@ -31,7 +31,6 @@ when: - <<: *docker_path branch: - ${CI_REPO_DEFAULT_BRANCH} - - renovate/* - event: pull_request_closed path: *when_path - event: manual diff --git a/.woodpecker/securityscan.yaml b/.woodpecker/securityscan.yaml index 3c54a997f..3366ad238 100644 --- a/.woodpecker/securityscan.yaml +++ b/.woodpecker/securityscan.yaml @@ -3,7 +3,6 @@ when: - event: push branch: - ${CI_REPO_DEFAULT_BRANCH} - - renovate/* variables: - &trivy_plugin docker.io/woodpeckerci/plugin-trivy:1.2.0 diff --git a/.woodpecker/static.yaml b/.woodpecker/static.yaml index 0600097e4..35cc47dbb 100644 --- a/.woodpecker/static.yaml +++ b/.woodpecker/static.yaml @@ -9,8 +9,6 @@ steps: depends_on: [] when: - event: pull_request - - event: push - branch: renovate/* - name: spellcheck image: docker.io/node:23-alpine diff --git a/.woodpecker/test.yaml b/.woodpecker/test.yaml index 64a2c3464..a796efee2 100644 --- a/.woodpecker/test.yaml +++ b/.woodpecker/test.yaml @@ -16,8 +16,6 @@ variables: when: - event: pull_request - - event: push - branch: renovate/* - event: push branch: ${CI_REPO_DEFAULT_BRANCH} path: *when_path diff --git a/.woodpecker/web.yaml b/.woodpecker/web.yaml index 5825d2b74..141f4acb6 100644 --- a/.woodpecker/web.yaml +++ b/.woodpecker/web.yaml @@ -3,7 +3,6 @@ when: - event: push branch: - release/* - - renovate/* variables: - &node_image 'docker.io/node:23-alpine' diff --git a/docs/docs/92-development/01-getting-started.md b/docs/docs/92-development/01-getting-started.md index 4d93227c3..92af0fe4d 100644 --- a/docs/docs/92-development/01-getting-started.md +++ b/docs/docs/92-development/01-getting-started.md @@ -34,7 +34,7 @@ Install make on: ### Install Node.js & `pnpm` -Install [Node.js (>=14)](https://nodejs.org/en/download/) if you want to build Woodpecker's UI or documentation. +Install [Node.js (>=20)](https://nodejs.org/en/download/package-manager) if you want to build Woodpecker's UI or documentation. For dependency installation (`node_modules`) of UI and documentation of Woodpecker the package manager pnpm is used. [This guide](https://pnpm.io/installation) describes the installation of `pnpm`. diff --git a/web/package.json b/web/package.json index f9a181f6a..c4eecf9eb 100644 --- a/web/package.json +++ b/web/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "type": "module", "engines": { - "node": ">=14" + "node": ">=20" }, "scripts": { "start": "vite", diff --git a/web/src/assets/locales/en.json b/web/src/assets/locales/en.json index b972f9cf2..9cd751274 100644 --- a/web/src/assets/locales/en.json +++ b/web/src/assets/locales/en.json @@ -67,6 +67,21 @@ "success": "Repository enabled" }, "open_in_forge": "Open repository in forge", + "visibility": { + "visibility": "Project visibility", + "public": { + "public": "Public", + "desc": "Every user can see your project without being logged in." + }, + "private": { + "private": "Private", + "desc": "Only you and other owners of the repository can see this project." + }, + "internal": { + "internal": "Internal", + "desc": "Only authenticated users of the Woodpecker instance can see this project." + } + }, "settings": { "not_allowed": "You are not allowed to access this repository's settings", "general": { @@ -107,21 +122,6 @@ "desc": "Pipeline containers get access to security privileges." } }, - "visibility": { - "visibility": "Project visibility", - "public": { - "public": "Public", - "desc": "Every user can see your project without being logged in." - }, - "private": { - "private": "Private", - "desc": "Only you and other owners of the repository can see this project." - }, - "internal": { - "internal": "Internal", - "desc": "Only authenticated users of the Woodpecker instance can see this project." - } - }, "timeout": { "timeout": "Timeout", "minutes": "minutes" @@ -191,7 +191,7 @@ "pipeline": { "tasks": "Tasks", "config": "Config", - "files": "Changed files ({files})", + "files": "Changed files", "no_pipelines": "No pipelines have been started yet.", "no_pipeline_steps": "No pipeline steps available!", "step_not_started": "This step hasn't started yet.", @@ -248,8 +248,8 @@ "failure": "failure", "killed": "killed" }, - "errors": "Errors ({count})", - "warnings": "Warnings ({count})", + "errors": "Errors", + "warnings": "Warnings", "show_errors": "Show errors", "we_got_some_errors": "Oh no, we got some errors!", "duration": "Pipeline duration", @@ -310,7 +310,7 @@ "placeholder": "Stop agent from taking new tasks" }, "token": "Token", - "platform": { + "platform": {gg "platform": "Platform", "badge": "platform" }, @@ -508,6 +508,8 @@ "none_desc": "Every event triggers pipelines, including pull requests. This setting can be dangerous and is only recommended for private instances.", "forks": "Pull request from forked repository", "pull_requests": "All pull requests", - "all_events": "Any event trigger" - } + "all_events": "All events from forge" + }, + "all_repositories": "All repositories", + "no_search_results": "No results found" } diff --git a/web/src/components/atomic/CountBadge.vue b/web/src/components/atomic/CountBadge.vue new file mode 100644 index 000000000..44c96e8b0 --- /dev/null +++ b/web/src/components/atomic/CountBadge.vue @@ -0,0 +1,13 @@ + + + diff --git a/web/src/components/layout/popups/DeployPipelinePopup.vue b/web/src/components/layout/popups/DeployPipelinePopup.vue index c1b25b4ff..21589277d 100644 --- a/web/src/components/layout/popups/DeployPipelinePopup.vue +++ b/web/src/components/layout/popups/DeployPipelinePopup.vue @@ -13,45 +13,28 @@ {{ $t('repo.deploy_pipeline.variables.desc') }} -
-
- - -
- -
-
-
+
-