codeberg crowci/crow v3.2.0

latest releases: v4.5.0, v4.4.0, v4.3.0...
10 months ago

Migrating from Woodpecker CI

This release is fully compatible with Woodpecker CI 3.0 and 3.1, i.e., all settings, env vars, workflows are respected and automatically picked up by Crow CI.

There is one important PR (#34) which users from Woodpecker should be aware of, as it introduces log auto-purging for all repos with a default retention period of 90 days.

Installation-wise, only images are provided, rpm and deb packages have been removed.

The most important documentation sections have been rewritten.
The remaining ones will be added step by step.

A Discourse instance is in the works which should serve as the primary discussion platform for both, static discussions and chatting.


Features

  • Optimize repository list loading to return also latest pipeline info (#4814) (b829fc2f3)
  • rework theme (#3) (95f991e95)
  • add description to deployment popup fields (9c16b65f0)
  • overhaul dark and light theme (#26) (d1a90ce13)

Bug Fixes

  • deps: update dependency simple-icons to v14.7.0 (ec646191f)
  • deps: update module codeberg.org/mvdkleijn/forgejo-sdk/forgejo to v2 (#49) (558b69638)
  • deps: update dependency pinia to v3 (#53) (1e86415f0)
  • deps: update web npm deps non-major (#47) (06c12036b)
  • deps: update golang-packages (#35) (d2dd9358e)
  • deps: update module golang.org/x/net to v0.35.0 (937983066)
  • background color of login view for light theme (9988d2123)
  • Store/delete repos after forge communication (#4827) (7c78d6be2)
  • Fix k8s secret schema (#4819) (5724c3fae)
  • deps: update web npm deps non-major (64ab5f1a2)
  • deps: update module github.com/cenkalti/backoff/v5 to v5.0.2 (d767d2cd0)
  • deps: update dependency simple-icons to v14.6.0 (4e8213c7c)
  • deps: update web npm deps non-major to v4.0.5 (c07729877)
  • close button color in mobile log view (2eb324c8f)
  • adjust top padding for pipeline log in mobile view (993936f3b)
  • deps: update web npm deps non-major (#24) (f8110b75c)
  • deps: update module github.com/google/go-github/v68 to v69 (#26) (19f051b0d)
  • deps: update module golang.org/x/crypto to v0.33.0 (e134f7cda)
  • deps: update module google.golang.org/protobuf to v1.36.5 (5de31c804)
  • deps: update golang-packages (5ddbbc8e5)
  • background color of auto-scroll icon (fe4f3e393)
  • deps: update golang-packages (#16) (0657f257d)
  • deps: update web npm deps non-major (#17) (7f0b13b9e)
  • deps: update web npm deps non-major (#13) (3713df6f6)
  • red error color for icon (12a783e92)
  • only show visited repos and hide at all if less than 4 repos (aaa05a51c)

Maintenance

  • deps: lock file maintenance (84872d206)
  • deps: update dependency vue-tsc to v2.2.2 (#54) (7bbae6a58)
  • deps: update docker.io/mysql docker tag to v9.2.0 (#50) (ec26631af)
  • deps: update mstruebing/editorconfig-checker docker tag to v3.2.0 (#52) (f3fbbf110)
  • deps: update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.2.1 (#51) (b6cf74496)
  • deps: update woodpeckerci/plugin-release docker tag to v0.2.4 (#46) (3a921800e)
  • deps: update pre-commit non-major (#48) (107defc0d)
  • clean pre-commit config (8f9625328)
  • mocking (#38) (cecfb2209)
  • deps: update docker.io/thegeeklab/wp-git-clone docker tag to v1.0.15 (#44) (7654879f5)
  • deps: update docker.io/woodpeckerci/plugin-release docker tag to v0.2.4 (#45) (946839774)
  • deps: update docker.io/golang docker tag to v1.24 (#42) (0a8a10b71)
  • deps: update docker.io/thegeeklab/git-sv docker tag to v1.0.11 (#41) (95668e14b)
  • deps: update docker.io/techknowlogick/xgo docker tag to go-1.24.x (#43) (524fff5da)
  • deps: update docker.io/aquasec/trivy docker tag to v0.59.1 (edb263c06)
  • deps: lock file maintenance (d2065a2cf)
  • web/ linter config (#39) (8df67bd9a)
  • address lint warnings in markdownlint config (0e9621c4b)
  • deps: update docker.io/golang docker tag to v1.24 (#36) (ebb85526c)
  • format web/ (648416613)
  • remove unused files (20774089d)
  • rename missed env var to CROW_ (c8d6831ca)
  • cspell (47e97c40b)
  • update test file location (d3d9cc40f)
  • update issue templates and rename to .forgejo (f3e4a2a22)
  • deps: lock file maintenance (7915b6f5c)
  • deps: update dependency @antfu/eslint-config to v4 (#25) (6e8c88270)
  • add CROW_ specific env vars for backends (70f59a49f)
  • set GOOS and GOARCH as env vars in Dockerfiles to correct arch builds (2ee62c8c5)
  • format all files (d4a92cedb)
  • deps: lock file maintenance (#18) (6880fd4fc)
  • deps: update dependency @antfu/eslint-config to v4.1.0 (#4780) (6fdc9320c)
  • add TAG argument to image just rules (ccf6051ca)
  • deps: update pre-commit non-major (#12) (fb3c15ecb)
  • migrate import paths from github to codeberg (7673d5253)
  • increase readme screenshot width (e34ef5ed1)
  • update readme screenshot (21e3c8f43)
  • move readme links to codeberg (c398553d4)
  • move renovate.json to root (181f513fb)
  • reword notification messages (e08ee977f)
  • update justfile rules to work with codeberg (fbc90dfd5)
  • add justfile rule to publish to codeberg pages (5d8498de5)
  • remove mkdocs from requirements.txt (22e1c4bc2)
  • rename 'bad_habit' to 'Best practice' (54bda8cd7)
  • improve error and linter messages (3135c608f)
  • deps: update dependency vite to v6.0.9 [security] (#28) (693d0c255)
  • add svg logo (50d1e282a)
  • revert tab - spaces migration due to test errors (0bd520246)
  • support both woodpecker.sqlite and crow.sqlite (d628db511)
  • process all files with prettier in fmt rule (1bc3f56a3)
  • improve error message for missing org membership (fix #2) (5cd09e0ca)
  • editorconfig fixes (5797d2c42)
  • add editorconfig pre-commit rule (3cb1117f5)

Documentation

  • fix backend_options link (47dfcd89d)
  • add volumes page (28e5b071e)
  • add repo stats (b0a3da7a9)
  • add repo-settings page and adjust links (1529c5cf9)
  • add cron page (d0069b265)
  • add repo stats via custom JS, thanks @Andre_601 (2d4ce0e6c)
  • remove lazy image loading, use codeberg registry for images (6575e64f0)
  • remove toc in config page, enlarge svg, fix popup loading (9da43d921)
  • remove cookie settings (1e57ebc68)
  • fix callout indentation in server docs (87aeb235e)
  • rewrite pipelines&workflows and workflow-syntax page (02fdc1f29)
  • add workflow-syntax page (4fe3c2745)
  • adjust main url in mkdocs config (bb950a9f2)
  • add various "usage" pages (#7) (b835a9ec7)
  • typo (8499c19ae)
  • typo (84afa647e)
  • add social cards (d17b89526)
  • add cli section (e7b9cbb72)
  • restructure 'usage' (d933d5ec6)
  • rewrite 'services' section (21d99c44d)
  • improve UI wordings (33a8c3c53)
  • typo (7d38177af)
  • complete env vars page (b546fefa5)

CI

  • use released version of prettier plugin (c94abe5d7)
  • publish images to codeberg (78b710560)
  • fix codeberg username for publish (3f954ddf4)
  • convert vulernability scan to cron pipeline (6979e602c)
  • lint step with golang alpine image (#19) (32f879530)
  • improve release notes creation (e3413da25)
  • use single-quotes for json body (6a7cd6f16)
  • fix changelog workflow (3622aaba1)
  • fix indent (4fe601555)
  • adjust workflows to CB (363b61303)

Don't miss a new crow release

NewReleases is sending notifications on new releases.