Commit Graph
100 Commits
Author SHA1 Message Date
lukaszraczylo 82e987f41c fix(web): split chart chunk with rolldown codeSplitting
Vite 8 uses Rolldown, which rejects the object form of manualChunks.
Move the chart.js chunk to build.rolldownOptions.output.codeSplitting.
2026-10-04 11:40:17 +01:00
lukaszraczylo 6b16426153 fix(deps): migrate go-github to v92
Use the v92 module path. NewClient now returns an error and takes
options, so pass WithAuthToken and WithHTTPClient and handle the error.
Qualify the page field because the issue options embed two structs that
have one. Replace the deprecated github.Ptr with the builtin new.
2026-10-04 11:20:23 +01:00
lukaszraczylo fc29810cec fix(web): approve esbuild build script in pnpm
pnpm 11 fails the install with ERR_PNPM_IGNORED_BUILDS when a build
script has no decision. Allow the esbuild install script in allowBuilds.
2026-10-04 10:13:05 +01:00
lukaszraczylo c348f90e3e fix(deps): migrate bubbles and lipgloss to v2
Import the progress bar from charm.land/bubbles/v2 and styles from
charm.land/lipgloss/v2. Replace WithDefaultGradient with WithDefaultBlend,
which uses the same colours.
2026-10-04 10:12:29 +01:00
lukaszraczylo 305a215852 ci(deps): update dependencies with Renovate [skip ci] 2026-10-03 18:44:30 +01:00
lukaszraczyloandGitHub e9dc807a39 ci: move the example workflow out of .github/workflows (#61)
The file is a template for users. This repository has no .git-velocity.yaml,
so every run failed and the dashboard showed a failing workflow. The
template now lives in examples/ and no longer runs here.
2026-10-03 00:44:51 +01:00
lukaszraczylo 6d786f7ce9 ci: move the analysis template out of the workflows
The template needs a .git-velocity.yaml that this repository does not have, so every run failed. It now lives in examples/workflows for users to copy.
2026-10-03 00:30:35 +01:00
lukaszraczylo e604dcf64e chore: remove the golangci-lint config backup
The migrate command left the backup file, and it was committed by mistake.
2026-10-03 00:30:35 +01:00
lukaszraczylo 39c1d50236 fix(site): use encoding/json
goccy/go-json v0.11.0 and later panic in the indent encoder with a nil pointer dereference, so the dependency update failed its tests. The site generator needs nothing beyond the standard library.
2026-10-02 22:07:13 +01:00
lukaszraczylo 6322e0e658 chore: migrate golangci-lint config to v2
golangci-lint v2 rejects the old config format, so the pre-commit hook failed on every commit. The config now uses version 2 with the same linters and exclusions.
2026-10-02 22:07:12 +01:00
lukaszraczylo dd57ec8b8e ci: run the example analysis on demand only
The weekly run failed because the repository has no .git-velocity.yaml. The workflow is a template for users, so it now runs only when started by hand.
2026-10-02 16:18:58 +01:00
lukaszraczyloandGitHub 69910cd2db Update go.mod and go.sum (#59) 2026-09-24 04:12:29 +01:00
lukaszraczyloandGitHub 5c107cdbc9 Update go.mod and go.sum (#58) 2026-09-14 04:13:49 +01:00
lukaszraczyloandGitHub 083938b2cb Update go.mod and go.sum (#57) 2026-09-11 04:12:15 +01:00
lukaszraczyloandGitHub baec5f75fe Update go.mod and go.sum (#56) 2026-09-09 04:12:38 +01:00
lukaszraczyloandGitHub 7d645b260b Update go.mod and go.sum (#55) 2026-09-03 05:27:32 +01:00
lukaszraczyloandGitHub 4720f2d5ce Update go.mod and go.sum (#54) 2026-09-02 04:12:50 +01:00
lukaszraczyloandGitHub 5a3a9576a1 Update go.mod and go.sum (#53) 2026-08-28 06:44:14 +01:00
lukaszraczyloandGitHub 641adfa065 Update go.mod and go.sum (#52) 2026-08-18 04:18:35 +01:00
lukaszraczyloandGitHub 1a38e181a1 Update go.mod and go.sum (#51) 2026-08-13 04:47:44 +01:00
lukaszraczyloandGitHub 6d5b999861 Update go.mod and go.sum (#50) 2026-08-12 04:45:06 +01:00
lukaszraczyloandGitHub e1afb6dc95 Update go.mod and go.sum (#49) 2026-08-11 04:33:48 +01:00
lukaszraczyloandGitHub abf96c92bf Update go.mod and go.sum (#48) 2026-08-06 05:08:15 +01:00
lukaszraczyloandGitHub 7f7eb4d252 Update go.mod and go.sum (#47) 2026-08-03 07:20:08 +01:00
lukaszraczyloandGitHub 61fe1d6d7b Update go.mod and go.sum (#46) 2026-07-30 06:38:10 +01:00
lukaszraczyloandGitHub e986bb878e Update go.mod and go.sum (#45) 2026-07-25 06:41:06 +01:00
lukaszraczyloandGitHub 161bcd81fa Update go.mod and go.sum (#44) 2026-07-24 06:48:45 +01:00
lukaszraczyloandGitHub 41715a5df2 Update go.mod and go.sum (#43) 2026-07-17 06:41:16 +01:00
lukaszraczyloandGitHub 2f765c7d20 Update go.mod and go.sum (#42) 2026-07-09 05:21:20 +01:00
lukaszraczyloandGitHub d6f964e4b3 Update go.mod and go.sum (#41) 2026-07-07 05:22:42 +01:00
lukaszraczyloandGitHub a23c6bdcd9 Update go.mod and go.sum (#40) 2026-07-01 05:33:17 +01:00
lukaszraczyloandGitHub 41417200cd Update go.mod and go.sum (#39) 2026-06-23 05:25:35 +01:00
lukaszraczyloandGitHub 0c9e62bd0c Update go.mod and go.sum (#37) 2026-06-19 05:33:46 +01:00
lukaszraczyloandGitHub 2bb95ec7b6 Update go.mod and go.sum (#36) 2026-06-12 05:32:41 +01:00
lukaszraczyloandGitHub 06ad09919c Update go.mod and go.sum (#35) 2026-06-11 05:33:42 +01:00
lukaszraczyloandGitHub b291cf9051 Update go.mod and go.sum (#34) 2026-06-09 05:27:26 +01:00
lukaszraczyloandGitHub 55f2ba5276 Update go.mod and go.sum (#33) 2026-05-30 05:24:08 +01:00
lukaszraczyloandGitHub a6377366af Update go.mod and go.sum (#32) 2026-05-22 05:28:41 +01:00
lukaszraczyloandGitHub 21a58922c7 chore(web): bump node deps to latest minors (#31)
- bump all minor/patch versions via pnpm update (vue 3.5, vite 7.3,
  tailwindcss 4.3, @playwright/test 1.60, eslint 9.39.4, etc.)
- add vue-eslint-parser ^10.4.0 to satisfy eslint-plugin-vue 10.9 peer dep
  (lint regressed without it: .vue parse errors)
- remove stale package-lock.json; pnpm-lock.yaml is canonical

Held back major bumps: eslint 10, vite 8, vue-router 5, @eslint/js 10.

Verified: pnpm run lint clean, pnpm run build succeeds.
2026-05-22 01:27:08 +01:00
lukaszraczyloandGitHub 984df2d992 Update release.yml 2026-05-22 00:53:07 +01:00
lukaszraczyloandGitHub df7abb2834 Update go.mod and go.sum (#30) 2026-05-22 00:52:06 +01:00
lukaszraczyloandGitHub 94e3c151c7 Update Go version constraint in autoupdate workflow 2026-05-22 00:50:17 +01:00
lukaszraczyloandGitHub 676670167a Update go.mod and go.sum (#27) 2026-02-25 03:50:37 +00:00
lukaszraczyloandGitHub 86902839fd Update go.mod and go.sum (#26) 2026-02-23 03:52:44 +00:00
lukaszraczyloandGitHub 1407d276fb Update go.mod and go.sum (#25) 2026-02-18 03:51:39 +00:00
lukaszraczyloandGitHub 18421908ea Update go.mod and go.sum (#24) 2026-02-17 03:50:33 +00:00
lukaszraczyloandGitHub f9f193eac5 Update go.mod and go.sum (#23) 2026-02-15 03:53:08 +00:00
lukaszraczyloandGitHub 6ee7cfaee4 Update go.mod and go.sum (#22) 2026-02-13 03:52:40 +00:00
lukaszraczyloandGitHub 7f27aa6378 Update go.mod and go.sum (#21) 2026-02-11 03:58:27 +00:00
lukaszraczyloandGitHub 0c0c464fbc Update go.mod and go.sum (#20) 2026-02-10 03:59:47 +00:00
lukaszraczyloandGitHub 0aac0b76c0 Update go.mod and go.sum (#18) 2026-02-09 03:55:43 +00:00
lukaszraczyloandGitHub 45adbbe84f Update go.mod and go.sum (#17) 2026-02-05 03:49:30 +00:00
lukaszraczyloandGitHub 63825bdfd4 Update go.mod and go.sum (#16) 2026-02-04 03:49:12 +00:00
lukaszraczyloandGitHub 5ca802cae7 Update go.mod and go.sum (#15) 2026-02-02 03:53:23 +00:00
lukaszraczyloandGitHub 4dc9dc3d07 Update go.mod and go.sum (#14) 2026-01-26 03:40:24 +00:00
lukaszraczyloandGitHub 7fc413ba92 Update go.mod and go.sum (#13) 2026-01-25 03:38:04 +00:00
lukaszraczyloandGitHub 821891a890 Update go.mod and go.sum (#12) 2026-01-23 03:35:05 +00:00
lukaszraczyloandGitHub 063b5acfbb Update go.mod and go.sum (#11) 2026-01-19 03:36:30 +00:00
lukaszraczyloandGitHub e2bd053906 Update go.mod and go.sum (#10) 2026-01-16 03:33:55 +00:00
lukaszraczyloandGitHub 7ba4d438dd improvements jan2025 (#9)
* feat(scoring): add tests bonus and fix average calculations

- [x] Add CommitsWithTests metric to track commits with test file changes
- [x] Add TestsBonus to score breakdown (15 points per commit with tests)
- [x] Fix AvgTimeToMerge calculation to use count of PRs with valid data
- [x] Fix AvgReviewTime calculation to use count of reviews with valid data
- [x] Fix AvgPRSize calculation to only include merged PRs
- [x] Add trackActivityDay helper to deduplicate activity tracking code
- [x] Track activity days for PR creation, reviews, and issue comments
- [x] Separate issue close tracking from issue open tracking
- [x] Update early bird window from 5am-9am to 6am-9am
- [x] Add time-based multipliers to velocity timeline scoring
- [x] Update GraphQL query to fetch OPEN, MERGED, CLOSED PRs
- [x] Fix PR filtering logic to handle all PR states correctly
- [x] Improve watch handlers in Vue components to prevent double-loading
- [x] Fix formatDuration to handle zero and negative values
- [x] Update scoring documentation to include Tests component

* refactor: use standard library and consolidate constants

- [x] Replace custom contains function with slices.Contains
- [x] Remove duplicate contains function implementations
- [x] Extract magic numbers to named constants in formatters
- [x] Create constants composable for app-wide values
- [x] Add ESLint configuration with browser globals
- [x] Add lint npm scripts to package.json
- [x] Reorder Vue template attributes for consistency
- [x] Remove unused variable in AchievementProgress
- [x] Add pnpm lock file
2026-01-13 11:39:35 +00:00
lukaszraczyloandGitHub a23915c620 Update go.mod and go.sum (#8) 2026-01-13 03:33:35 +00:00
lukaszraczyloandGitHub 8d79d058ec Update go.mod and go.sum (#7) 2026-01-12 03:36:11 +00:00
lukaszraczyloandGitHub 186c856d59 Update go.mod and go.sum (#6) 2026-01-10 03:32:24 +00:00
lukaszraczyloandGitHub b2c6e991d8 Update go.mod and go.sum (#5) 2026-01-09 03:34:15 +00:00
lukaszraczyloandGitHub e4ec2470d3 Update go.mod and go.sum (#4) 2025-12-31 03:33:45 +00:00
lukaszraczyloandGitHub 3854f224b0 Update go.mod and go.sum (#3) 2025-12-23 03:24:44 +00:00
lukaszraczyloandGitHub 7008f41aff Update secrets configuration in autoupdate workflow 2025-12-23 03:01:18 +00:00
lukaszraczylo ac04848654 Update the views. 2025-12-19 11:22:42 +00:00
lukaszraczyloandGitHub 3bd9807e50 Fixes calculations (#2)
Git Level (per commit):
    - Track unique file paths in FilesModified slice
    - FilesChanged = count of unique files in THIS commit

  Aggregator Level (per contributor):
    - Collect all file paths from all commits into a SET
    - FilesChanged = size of the unique file set

  Result:
    - Contributor.FilesChanged = count of UNIQUE files they touched
    - Repository contributor = unique files in THAT repo only
2025-12-19 10:44:00 +00:00
lukaszraczyloandGitHub aedcf87338 Ignore file rename / remove operations as they don't contribute to the codebase. (#1) 2025-12-16 19:11:25 +00:00
lukaszraczylo 8423b6ada1 Update + signing of the binaries 2025-12-15 00:46:20 +00:00
lukaszraczylo 4aab8af16f Remove the light mode. 2025-12-12 23:07:29 +00:00
lukaszraczylo a5d69ccb86 Fix styling 2025-12-12 22:41:21 +00:00
lukaszraczylo a5b522c996 Improve mobile responsiveness, explain scoring, simple search. 2025-12-12 20:42:58 +00:00
lukaszraczylo 09b0c533b4 Add retry logic for GitHub graphql requests 2025-12-12 01:56:52 +00:00
lukaszraczylo c34f82e548 Calculations fixes. 2025-12-12 01:29:46 +00:00
lukaszraczylo 03d1ef430a Use github graphql client as primary, fallback to rest client 2025-12-11 23:35:53 +00:00
lukaszraczylo 5115551543 Abstract git operations into generics. 2025-12-11 22:12:17 +00:00
lukaszraczylo 2f88b1a30a Add limits on the git clone based on the start date. 2025-12-11 22:04:18 +00:00
lukaszraczylo 53b1301404 Additional checks on issues. 2025-12-11 19:43:40 +00:00
lukaszraczylo 78f961be81 fixup! Update documentation page, add scoring calculations. 2025-12-11 13:34:43 +00:00
lukaszraczylo dfccce315c Update documentation page, add scoring calculations. 2025-12-11 13:04:58 +00:00
lukaszraczylo 37a6a3894d Update token requirements documentation. 2025-12-11 12:51:32 +00:00
lukaszraczylo f338e23caf Fixup user profiles display. 2025-12-11 12:27:54 +00:00
lukaszraczylo 8073711f4b Add additional sections. 2025-12-11 11:03:20 +00:00
lukaszraczylo 9ded096839 Create meaningful lines calculations. 2025-12-11 10:11:15 +00:00
lukaszraczylo 73ca73f9fc Update tests. 2025-12-11 09:45:49 +00:00
lukaszraczylo 7ff6df70ee Fix filtering out the bot activity. 2025-12-11 09:31:55 +00:00
lukaszraczylo 319143132b Improve achievements calculation 2025-12-11 09:18:24 +00:00
lukaszraczylo f5dc954498 Update README.md 2025-12-10 23:06:23 +00:00
lukaszraczylo 0a34241865 fixup! Don't publish the homebrew package ( for now ) 2025-12-10 22:54:09 +00:00
lukaszraczylo 6fd9cbf452 Don't publish the homebrew package ( for now ) 2025-12-10 22:24:49 +00:00
lukaszraczylo 83a9c7acdf Update README.md 2025-12-10 22:18:48 +00:00
lukaszraczylo a351eb16f7 Add license. 2025-12-10 22:08:11 +00:00
lukaszraczylo 44db2be8cc fixup! fixup! Update nodejs dependencies. 2025-12-10 22:03:06 +00:00
lukaszraczyloandGitHub 7bfe4cf0ec Create CNAME 2025-12-10 21:52:23 +00:00
lukaszraczylo fcf16be4c8 fixup! Update nodejs dependencies. 2025-12-10 21:51:08 +00:00
lukaszraczylo 3a74febaf5 Update nodejs dependencies. 2025-12-10 21:46:20 +00:00
lukaszraczylo 3d5a95d7e1 fixup! Fix tests. 2025-12-10 21:41:36 +00:00
lukaszraczylo f0a72ae4fc Fix tests. 2025-12-10 21:38:05 +00:00