Skip to content

Releases: kickr-dev/kickr

v1.0.0-beta.21

29 Dec 20:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.21 Pre-release
Pre-release

1.0.0-beta.21 (2025-07-20)

Bug Fixes

  • codecov: always compute coverage (7db5f58)
  • github actions: add missing input optional release on deployment workflow (579aad1)
  • github actions: add missing pipefail on golang tests (ba7ec54)
  • github actions: add workflow_dispatch trigger on integration workflow (665427b)
  • github actions: cancel in progress workflows (8654431)
  • github actions: improve integration workflow check (328c704)
  • github actions: only run Go dependency submission when a change is made to a go.mod / go.sum (bac8e29)
  • github actions: use different private key between renovate and release when using GitHub App as authentifcation (62374ad)
  • renovate: disable go directive bump and uses-with (c20652f)
  • renovate: don't separate minor and patch updates (d66fcef)
  • sonar: use free SONAR_HOST_URL as SonarQube URL (bd69408)

Documentation

  • readme: reorder correctly properties presented for .craft file (8c5802f)

Chores

  • dependabot: add gitsubmodules and helm configuration (3c98b81)
  • deps: update dependency compilerla/conventional-pre-commit to v4.2.0 (c633a87)
  • deps: update module helm.sh/helm/v3 to v3.18.4 (ae704de)
  • deps: upgrade dependencies (34e818d)
  • github actions: add link to setup-python action (c8ce044)
  • github actions: migrate sonarqube deprecated action (3fccfe9)
  • gitlab cicd: remove useless quotes (430240e)
  • gitlab: change docker build tool to buildah with kaniko deprecation (3c6f12d)
  • helpers: remove internal helpers like ToPtr, FromPtr, Or, etc.. (c5a4262)
  • renovate: use custom regex to handle pre-commit dependencies (6ee1158)
  • templates: add renovate custom manager to keep versions up to date (1983836)

Code Refactoring

  • github actions: split ci into integration and deployment with workflow_run chaining (61cb4ce)
  • renovate: rework configuration to handle more custom managers regexpes and post-upgrade (f9c2185)

v1.0.0-beta.20

29 Dec 20:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.20 Pre-release
Pre-release

1.0.0-beta.20 (2025-07-04)

Features

  • add pre-commit configuration alongside shellcheck in CI / pre-commit depending on CI activation (4f2023a)
  • allow generating craft in another directory while defaulting to current directory (8a6e2ee)
  • chart: add helm github and gitlab CI (lint, testing, deployment) (56605c1)
  • dependabot: add bot option with GitLab CI/CD (d5aec51)
  • dependabot: add cooldown configuration to 5 days (cf42d24)
  • go: add test report for GitHub Actions with codecov and sonar (0dbf5a0)
  • go: add tidy (via include) in pre-commit (b20074d)
  • golang: add tools property in parsed go.mod (6c2a210)
  • hugo: add IsTheme property in returned struct to introduce custom behaviors depending on hugo themes and hugo sites (7dff8a8)
  • node: add test report on GitHub Actions for both codecov and sonar (67991f6)

Bug Fixes

  • codecov: add testutils in coverage ignore paths (e14c398)
  • dependabot: change ecosystem from npm to bun when package manager is bun (c191833)
  • dependabot: maintain go.mod with hugo too (f0a4559)
  • github: remove useless actions checkbox on CI workflow (22d449a)
  • gitlab: add hugo theme example site deployment (94270e4)
  • gitlab: add missing semantic-release plugins for CICD (1fd0c84)
  • gitlab: remove unnecessary semrel comments when not working with releases (0da0c69)
  • git: use go-git instead of exec.Cmd when retrieving git remote origin URL (3c16589)
  • go: avoid additional space in build.mk when there's no binary in project (5c1c1b2)
  • go: build / run packages instead of main directly to get access to runtime/debug build information (7a21c71)
  • go: enable cache on lint job since it's now before test jobs (8bd4800)
  • golangci-lint: enable formatters (lol) (a8d201a)
  • golangci-lint: update generated configuration (17ec334)
  • golangci-lint: update github actions and gitlab cicd arguments (e7559b5)
  • golangci-lint: update Makefile command (44b0e80)
  • go: use specific golangci-lint version in CI (90880ae)
  • helm: invalid config for worker port in template (a096751)
  • helm: remove default storage requests and limits (29d73a4)
  • hugo: save make serve files in dist like build (5bc5944)
  • hugo: set loglevel to debug (3a97b75)
  • hugo: use up-to-date image on GitLab CI/CD (8da9fc6)
  • pre-commit: allow disable auto-commit (GitHub only) and remove json, toml and yaml check (6423c47)

Reverts

  • "chore(github): merge lint and test jobs" since test jobs are executed on multiple env (5d72077)

Documentation

  • generator: missing package documentation (9efaf5d)
  • readme: add new available exclusion in README (cbe00ce)

Chores

  • dependabot: enable beta ecosystem by default (0ba2ccb)
  • dependabot: remove reviewers following deprecation notice in favor of CODEOWNERS file (36837c9)
  • deps: bump github.com/goccy/go-yaml in the minor-patch group (53ac4af)
  • deps: bump helm.sh/helm/v3 (334ab6e)
  • deps: bump the minor-patch group across 1 directory with 5 updates (f83c1c8)
  • deps: bump the minor-patch group with 2 updates (5efe6eb)
  • deps: upgrade charmbracelet/bubbles (161fca7)
  • deps: upgrade dependencies (689dc0b)
  • deps: upgrade dependencies (a2dc997)
  • deps: upgrade dependencies (f411df1)
  • deps: upgrade dependencies (de1f95f)
  • deps: upgrade dependencies (3eb9bfe)
  • deps: upgrade dependencies (70b056f)
  • deps: upgrade dependencies (7c491df)
  • deps: upgrade dependencies (e7d9b63)
  • deps: upgrade golangci-lint GitHub Actions (31be64c)
  • deps: upgrade stefanzweifel/git-auto-commit-action to v6 (9ec9f1f)
  • github: merge lint and test jobs (c49c547)
  • golangci-lint: migrate generation to v2 (3c00939)
  • renovate: reduce minimal age days to 5 (84997bb)
  • wd: compute absolute path of generation dir (f6a9d85)

Code Refactoring

  • move pre-commit:auto-commit for exclude to include to avoid generating it by default. (757ab9a)
  • pre-commit: move auto-commit include to CI option (b617293)

v1.0.0-beta.19

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.19 Pre-release
Pre-release

1.0.0-beta.19 (2025-02-16)

Features

  • templates: add simple CODEOWNERS file generation (ed19b3f)

Chores

  • deps: bump github.com/goccy/go-yaml in the minor-patch group (3d77c9a)
  • deps: bump the minor-patch group with 2 updates (7826ab5)
  • deps: update indirect dependencies (5f97c69)

Code Refactoring

  • add flexibility on generation with Generator function instead of just templates, allow patching generations with git diff files and generate gitignore from https://docs.gitignore.io/use/api (c481a82)

v1.0.0-beta.18

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.18 Pre-release
Pre-release

1.0.0-beta.18 (2025-01-12)

Features

  • golang: add a bunch of build info variables in Dockerfile and Makefile for easier build identification (66effd0)

Chores

  • build: rename Makefile command when only one binary is present (09f5cd0)
  • config: use vcs instead of git for naming (ad13de1)
  • deps: migrate from cli-sdk to compare to compare tests results (59a2f0a)
  • deps: upgrade dependencies (f6078f9)
  • go: add more dynamic build.go version Stringer implementation depending on version format (88c1141)

Code Refactoring

  • engine: allow any configuration type to be used in SDK mode (6425cee)
  • split craft engine from craft specific layout generator (3a63aba)

v1.0.0-beta.17

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.17 Pre-release
Pre-release

1.0.0-beta.17 (2024-12-25)

Features

  • schema: add conditions and Go validation following JSON schema - fixes #66 (485e464)

Bug Fixes

  • github: allow codecov reporting to fail without failing the whole workflow (b8ee5cf)
  • github: ignore coverage on renovate branches (19a4f13)
  • github: missing or build step present where is should not have been present or missing and avoid nodejs static configuration without any main (6c7c547)
  • gitlab: run renovate jobs only on web and schedule triggers (c16ce5f)
  • renovate: update dry run option and improve logging behavior (ad6c47f)
  • validation: avoid error on generate when craft file doesn't exist (10d152b)

Reverts

  • github: use codecov action v4 since codecov_yml_path cannot be used (0fbab2e)

Chores

  • cmd: report caller in logs (e7bdb5d)
  • codecov: update CodeCov Action version (65c6055)
  • deps: bump github.com/charmbracelet/bubbletea (c9c81e4)
  • deps: bump github.com/charmbracelet/bubbletea (21a822b)
  • deps: bump github.com/charmbracelet/bubbletea (e020aec)
  • deps: bump github.com/charmbracelet/bubbletea (d78a8d9)
  • deps: bump github.com/go-playground/validator/v10 (d34333e)
  • deps: bump github.com/stretchr/testify in the minor-patch group (673ffcd)
  • deps: bump github.com/xanzy/go-gitlab in the minor-patch group (245345d)
  • deps: bump github.com/xanzy/go-gitlab in the minor-patch group (a6f2b32)
  • deps: bump golang.org/x/mod in the minor-patch group (a268fdf)
  • deps: migrate GitLab Go SDK to gitlab.com/gitlab-org/api/client-go (ebc3daa)
  • deps: upgrade codecov github action version to v5 (89dbcc3)
  • deps: upgrade various dependencies (d042bb9)
  • go: edit test coverage ignore and golangci-lint linters (remove errcheck since it's covered by revive) (4b082f3)
  • helm: avoid running cronjobs every minutes (f159fa7)
  • mk: clean ignored directories in make clean (35aa2e3)
  • mk: move mk files to subdir scripts/mk (c2c8031)
  • renovate: bump github action version (08b09b3)
  • schema: removed duplicated information (dbd1e22)

Code Refactoring

  • log: migrate internal logging to charmbracelet/log and remove clog usage in generate package (0b8c7a1)
  • simplify the whole CI (reducing the number of executable workflows) and rework engine to avoid multiple weird types (c40c1e3)

v1.0.0-beta.16

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.16 Pre-release
Pre-release

1.0.0-beta.16 (2024-10-30)

🐛 Bug Fixes

  • releaserc: invalid fail and success comments conditions (8b2e4d0)
  • releaserc: update conditions for fail and success comments for gitlab (700633a)
  • renovate: ensure patch and minor upgrades are in the same pull requests (533b6d4)

⚙️ Chores

  • releaserc: add some icon to releases section and update semantic-release/github or /gitlab options with new versions (5c6c026)
  • schema: add default values for CI name with availability to enter anything without a schema error (33a4045)

v1.0.0-beta.15

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.15 Pre-release
Pre-release

1.0.0-beta.15 (2024-10-27)

Features

  • prepare mono repositories generation (rename some files that could be conflictual) (c553a82)

Bug Fixes

  • github actions: missing run-workflow dependencies in docker actions file (de0a432)
  • github actions: use input to run build job with nodejs and golang since 'workflow_call' isn't available for github.event_name (60d7da1)
  • missing rights in github actions release golang workflow call (0f40fe7)
  • missing secrets inheritance in github release action (0a55afd)
  • nodejs: ensure build job in release workflow (github) is present only when release publishes on a registry (1dba0c8)

Chores

  • deps: bump github.com/charmbracelet/bubbletea (dfea6c2)
  • readme: remove gitlab cicd and github actions badge since pipeline can be seen on last commit (fced30e)

v1.0.0-beta.14

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.14 Pre-release
Pre-release

1.0.0-beta.14 (2024-10-16)

Bug Fixes

  • ci: add required permissions for docker and netlify github jobs when run with workflow_dispatch (0279970)
  • ci: invalid rights on docker jobs in github release action (506bb7b)
  • config defaults: avoid panic with bot default authentication when no CI is defined (be67d51)
  • github: invalid CI configurations for netlify and pages in release workflow with shared build workflow call (7908dd5)
  • hugo: change production directory to dist to be coherent with CICD generation (7ade0f6)
  • schema: add available CI option from craft codebase with extensibility possibilities (960623e)

Chores

  • deps: bump github.com/xanzy/go-gitlab in the minor-patch group (3410f37)
  • deps: bump github.com/xanzy/go-gitlab in the minor-patch group (ed34afb)
  • deps: bump github.com/xanzy/go-gitlab in the minor-patch group (7861c3d)

v1.0.0-beta.13

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.13 Pre-release
Pre-release

1.0.0-beta.13 (2024-10-05)

⚠ BREAKING CHANGES

  • release: gh-release, and release-drafter aren't available anymore

Features

  • add no_readme option in .craft (8b100be)
  • initialize: use huh lib for a better project initialization UI (1aae28a)

Bug Fixes

  • github: inverted description for workflow dispatch in release action (0191249)
  • go: add test timeout to all test commands (7aa3257)
  • golangci-lint: add some exceptions for varnamelen and remove err113 (1b0166c)
  • labeler: add missing branches configuration for autolabeler (f234291)
  • lint: rename HandleDir into BasicExecFunc (471cb44)
  • multiple fixes on ci for docker and release and straighten golangci-lint rules with multiple new linters (c56f1a5)

Chores

  • deps: bump the minor-patch group with 2 updates (a054222)
  • deps: bump the minor-patch group with 2 updates (e57c60e)
  • deps: upgrade golang.org/x/mod (6a202bc)
  • generated: add markdown comment style in regexp for IsGenerated (087a4d3)

Code Refactoring

  • generate: add suffixes to Detec, Exec types and FileHandlers functions (1202a0e)
  • generate: simplify logging feature (6fa1977)
  • generate: use metadata as ptr in Detect function and add Generic in global Detects slice to simplify Run behavior (bb7f9a3)
  • release: keep only semantic-release as available releaser in generation (6df9b18)

v1.0.0-beta.12

29 Dec 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.0-beta.12 Pre-release
Pre-release

1.0.0-beta.12 (2024-08-25)

Features

  • gitlab: implement netlify and pages deployments (d6a5890)
  • renovate: add configuration for both gitlab and github CI (4aa4350)
  • upgrade: add new command for easier upgrade of craft (2dfefa0)

Bug Fixes

  • ci: change return 0 to exit 0 since returns can only be used in shell functions (f60378d)
  • dependabot: add specific time and zone for checks (3dad6e8)
  • github: ensure version job has the same rights as release one (1d9e45c)
  • github: invalid version action path and name (44608c1)
  • gitlab: invalid semrel version when semantic-release successfully computed it (ead6d67)
  • labeler: invalid configuration and comittish name in CI (7629601)
  • nodejs: invalid required on repository when repository is private (769b68c)
  • renovate: add author email and git signoff (b884e19)

Documentation

  • upgrade: add default installation destination path in help (97049a8)

Chores

  • deps: bump github.com/go-viper/mapstructure/v2 (82b7360)
  • deps: migrate mergo go.mod import (906ecfc)
  • deps: upgrade indirect dependencies (829fe00)
  • golangci: lighten gocognit max-complixity to 30 (8a84802)
  • makefile: remove for golang docker install script when no executable is detected (98bb7e7)
  • renovate: change base branches configuration for only default one and maintenance branches (1dc5966)
  • renovate: remove config migration option (7c4760a)
  • renovate: remove git author configuration (6ab7ecb)
  • renovate: use CI variables instead of generation variable for autodiscover filter and git author (59ce09f)

Code Refactoring

  • filehandler: rework github and gitlab handling of optional files (bf43c29)
  • github: a lot of things reworked, but a small summary (051680e)
    • A new CI option for github (labeler) to auto label pull requests based on modified files or PR title
    • Maintenance>Bot is now bot in configuration
    • Release workflow in github was reworked to allow netlify, pages and docker CI parts to be used without releasing (release disabled)
    • Netlify and pages have now their own section static in configuration file
    • Renovate configuration can be generated without the CI (to use with mend.io for instance)