Denozordec 0c11ecfa48
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m30s
feat(web): enhance module management UI with new localization and state handling
- Added new utility functions for module state representation in Russian, improving localization.
- Introduced derived states for counting enabled and disabled modules, enhancing user insights.
- Updated module management components to display last updated timestamps and improved descriptions.
- Refactored imports to utilize core UI components for better maintainability and consistency.
2026-05-20 12:23:16 +07:00
2026-05-19 17:58:24 +00:00

Gitea Actions

Workflow: workflows/ci.yaml.

Job PR push в main
changes, openapi, web, go, bird2 quality gates quality gates
commitlint да —
release — semantic-release + docker push (один run)

Подробнее: docs/releasing.md.

CI (quality gates)

Job changes вычисляет флаги по путям в diff. Изменение .gitea/workflows/* поднимает полный прогон.

На pull request — commitlint (Conventional Commits).

Runner: ubuntu-latest, bird2 из apt, Docker для job release.

Release (job в ci.yaml)

После успешных quality gates на push в main job release:

  1. npx semantic-release — тег vX.Y.Z на текущий commit (без дополнительного commit в main).
  2. Gitea Release + CHANGELOG.md как attachment (не в git).
  3. docker buildx bake default --push с VERSION=X.Y.Z — в том же job.

Если releasable-коммитов нет — semantic-release no-op, образы не публикуются.

Секреты

ACTIONS_PAT: push tags, releases, Container Registry. Fallback: gitea.token.

Теги образов

git.shts.su/<owner>/<имя>:latest
git.shts.su/<owner>/<имя>:v1.2.3
git.shts.su/<owner>/<имя>:1.2.3
git.shts.su/<owner>/<имя>:<short-sha>
git.shts.su/<owner>/<имя>:sha-<full-sha>

Имена образов: evobgp-api, evobgp-all, evobgp-scheduler, evobgp-ingest, evobgp-render, evobgp-deploy, evobgp-node, evobgp-web, evobgp-web-all, evobgp-agent, evobgp-bird2.

Пример:

docker pull git.shts.su/myuser/evobgp-api:1.2.3

См. deploy/docker/README.md, docs/quickstart.md.

S
Description
No description provided
Readme
5.7 MiB
0 Stars 1 Watchers 0 Forks
v2.57.0
Latest
2026-11-02 18:53:30 +07:00
Languages
TypeScript 59.1%
Go 38.2%
Shell 1.4%
PowerShell 0.5%
CSS 0.2%
Other 0.5%