From 24297dcae877ff615134f08b676bbd92db68a4fe Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Wed, 5 Aug 2026 13:18:27 -0500 Subject: [PATCH] remove historic averages --- .github/workflows/averages.yml | 1 + package.json | 3 ++- packages/scripts/src/averages.ts | 21 +-------------------- 3 files changed, 4 insertions(+), 21 deletions(-) diff --git a/.github/workflows/averages.yml b/.github/workflows/averages.yml index 167edc311..0d72fc263 100644 --- a/.github/workflows/averages.yml +++ b/.github/workflows/averages.yml @@ -51,4 +51,5 @@ jobs: DATABASE_URL: ${{ secrets.DATABASE_URL }} VIDEOS_SHEET: ${{ secrets.VIDEOS_SHEET }} GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + run: bun run build:averages --production diff --git a/package.json b/package.json index 7205267e1..4d5cfbcd0 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "license": "BlitzKit License", "private": true, "scripts": { - "dev": "cd packages/website && bun run dev" + "dev": "cd packages/website && bun run dev", + "build:averages": "cd packages/scripts && bun run build:averages" }, "type": "module", "workspaces": [ diff --git a/packages/scripts/src/averages.ts b/packages/scripts/src/averages.ts index 5429544fc..4f2ae28ca 100644 --- a/packages/scripts/src/averages.ts +++ b/packages/scripts/src/averages.ts @@ -2,7 +2,6 @@ import { AverageDefinitions, AverageDefinitionsAllStats, AverageDefinitionsEntry, - type AverageDefinitionsManifest, type IndividualTankStats, REGIONS, type Region, @@ -23,14 +22,6 @@ interface DataPoint { w: number; } -type OptionalSecondLevel = { - [P in keyof T]: P extends "samples" - ? T[P] - : { - [K in keyof T[P]]?: T[P][K]; - }; -}; - const MINUTE = 60 * 1000; const HOUR = 60 * MINUTE; const DAY = 24 * HOUR; @@ -223,26 +214,16 @@ async function postWork() { }); const time = Date.now(); - const latest = Math.round(time / DAY); const averageDefinitions = { averages, samples, time, } satisfies AverageDefinitions; - const manifest: AverageDefinitionsManifest = { - version: 1, - latest, - }; - await uploader.add({ - path: `averages/${latest}.pb`, + path: "averages.pb", content: AverageDefinitions.encode(averageDefinitions).finish(), }); - await uploader.add({ - path: "averages/manifest.json", - content: new TextEncoder().encode(JSON.stringify(manifest)), - }); await uploader.flush(); }