Release v0.2.1.1 #73

Merged
NiXTheDev merged 18 commits from 0.2.1.1 into release 2026-05-23 19:45:29 +03:00
Owner

Migration from GitHub Actions to Forgejo Actions
All CI/CD workflows have been migrated from GitHub Actions to the self-hosted Forgejo instance at hangar.nixthedev.ru:

  • Push checks (lint, format, typecheck, test, build & push Docker) — fully operational
  • PR checks — Docker image build validation on PRs
  • Release workflow — automated release creation with compiled binaries
  • Security audit — weekly dependency vulnerability scanning
  • Secret scanning — Gitleaks integration
    Docker Image Tagging Updates
  • Branch-based tag strategy: release branch gets latest, release, and version chain tags (0.2.1.1, 0.2.1, 0.2, 0)
  • Non-release branches now get progressive dev version tags (0.2.1.1-dev, 0.2.1-dev, 0.2-dev, 0-dev) in addition to dev and latest
  • Images pushed to three registries: Forgejo Container Registry (hangar.nixthedev.ru), Docker Hub, and GHCR
  • Docker CLI installed via static binary (no Docker-in-Docker dependency)
    Dependabot → Renovate Migration
    Replaced Dependabot with Renovate for automated dependency management:
  • renovate.json — self-hosted Forgejo config with 4 package rules (bun prod, bun dev, Docker, GitHub Actions), all restricted to minor/patch auto-merge
  • CI workflow — runs weekly Monday 10:00 UTC+3 via docker://ghcr.io/renovatebot/renovate:39
  • Package rules preserve existing Dependabot behavior (same groups, labels, schedule) plus adds GitHub Actions dependency management
  • Native Forgejo auto-merge via platformAutomerge: true
    Bug Fixes
  • i18n crash — resolved @grammyjs/i18n crash on Windows caused by path separator mismatch (\ vs /) in src/i18n.ts
    Test Improvements
  • Flaky test timeouts replaced with proper polling (waitForAssertion)
  • Tests now retry up to 5 times, show only failures, run in parallel
  • Improved shutdown.test.ts reliability
    Other
  • Added FEATURE_TIPS and FEATURE_WARNINGS environment variables for toggling regex tips and ReDoS warnings
  • Updated Bun version in Dockerfile to 1.3.14
  • Commented out cache-to/cache-from in Docker builds (incompatible with Forgejo runners)
Migration from GitHub Actions to Forgejo Actions All CI/CD workflows have been migrated from GitHub Actions to the self-hosted Forgejo instance at hangar.nixthedev.ru: - Push checks (lint, format, typecheck, test, build & push Docker) — fully operational - PR checks — Docker image build validation on PRs - Release workflow — automated release creation with compiled binaries - Security audit — weekly dependency vulnerability scanning - Secret scanning — Gitleaks integration Docker Image Tagging Updates - Branch-based tag strategy: release branch gets latest, release, and version chain tags (0.2.1.1, 0.2.1, 0.2, 0) - Non-release branches now get progressive dev version tags (0.2.1.1-dev, 0.2.1-dev, 0.2-dev, 0-dev) in addition to dev and latest - Images pushed to three registries: Forgejo Container Registry (hangar.nixthedev.ru), Docker Hub, and GHCR - Docker CLI installed via static binary (no Docker-in-Docker dependency) Dependabot → Renovate Migration Replaced Dependabot with Renovate for automated dependency management: - renovate.json — self-hosted Forgejo config with 4 package rules (bun prod, bun dev, Docker, GitHub Actions), all restricted to minor/patch auto-merge - CI workflow — runs weekly Monday 10:00 UTC+3 via docker://ghcr.io/renovatebot/renovate:39 - Package rules preserve existing Dependabot behavior (same groups, labels, schedule) plus adds GitHub Actions dependency management - Native Forgejo auto-merge via platformAutomerge: true Bug Fixes - i18n crash — resolved @grammyjs/i18n crash on Windows caused by path separator mismatch (\ vs /) in src/i18n.ts Test Improvements - Flaky test timeouts replaced with proper polling (waitForAssertion) - Tests now retry up to 5 times, show only failures, run in parallel - Improved shutdown.test.ts reliability Other - Added FEATURE_TIPS and FEATURE_WARNINGS environment variables for toggling regex tips and ReDoS warnings - Updated Bun version in Dockerfile to 1.3.14 - Commented out cache-to/cache-from in Docker builds (incompatible with Forgejo runners)
NiXTheDev force-pushed 0.2.1.1 from b440b2aa0b
Some checks failed
Push Checks / Format Check (push) Successful in 45s
Push Checks / Type Check (push) Successful in 45s
Push Checks / Lint (push) Successful in 57s
Push Checks / Tests (push) Successful in 29s
PR Checks / Format Check (pull_request) Successful in 39s
Secret Scanning / Scan for Secrets (pull_request) Successful in 45s
PR Checks / Type Check (pull_request) Successful in 1m5s
PR Checks / Lint (pull_request) Successful in 1m6s
PR Checks / Tests (pull_request) Successful in 33s
Push Checks / Build and Push Docker Image (push) Successful in 26m17s
PR Checks / Build Docker Image (Validation) (pull_request) Has been cancelled
to 13ea359595
Some checks failed
Push Checks / Format Check (push) Successful in 1m7s
PR Checks / Lint (pull_request) Successful in 1m8s
Push Checks / Lint (push) Successful in 1m9s
Push Checks / Type Check (push) Successful in 1m10s
Push Checks / Tests (push) Successful in 41s
PR Checks / Type Check (pull_request) Successful in 48s
Secret Scanning / Scan for Secrets (pull_request) Successful in 51s
PR Checks / Format Check (pull_request) Successful in 1m11s
PR Checks / Tests (pull_request) Successful in 36s
PR Checks / Build Docker Image (Validation) (pull_request) Successful in 24m57s
Push Checks / Build and Push Docker Image (push) Successful in 27m53s
Create Release / create-release (pull_request) Failing after 58s
Create Release / build-binaries (ubuntu-latest, regexybot-linux-x64, linux-x64) (pull_request) Has been skipped
Create Release / build-binaries (windows-latest, regexybot-windows-x64, windows-x64) (pull_request) Has been skipped
2026-05-23 19:04:09 +03:00
Compare
NiXTheDev merged commit c03afd988a into release 2026-05-23 19:45:29 +03:00
NiXTheDev deleted branch 0.2.1.1 2026-05-23 19:45:29 +03:00
NiXTheDev referenced this pull request from a commit 2026-05-23 19:45:29 +03:00
Sign in to join this conversation.
No description provided.