remove historic averages

This commit is contained in:
tresabhi committed 2026-08-05 13:18:27 -05:00
1 parent c7ee3dbf7e
commit 24297dcae8
3 files changed
+4 -21

No files matched your search

+1
View File
@@ -51,4 +51,5 @@ jobs:
DATABASE_URL: ${{ secrets.DATABASE_URL }} DATABASE_URL: ${{ secrets.DATABASE_URL }}
VIDEOS_SHEET: ${{ secrets.VIDEOS_SHEET }} VIDEOS_SHEET: ${{ secrets.VIDEOS_SHEET }}
GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
run: bun run build:averages --production run: bun run build:averages --production
+2 -1
View File
@@ -4,7 +4,8 @@
"license": "BlitzKit License", "license": "BlitzKit License",
"private": true, "private": true,
"scripts": { "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", "type": "module",
"workspaces": [ "workspaces": [
+1 -20
View File
@@ -2,7 +2,6 @@ import {
AverageDefinitions, AverageDefinitions,
AverageDefinitionsAllStats, AverageDefinitionsAllStats,
AverageDefinitionsEntry, AverageDefinitionsEntry,
type AverageDefinitionsManifest,
type IndividualTankStats, type IndividualTankStats,
REGIONS, REGIONS,
type Region, type Region,
@@ -23,14 +22,6 @@ interface DataPoint {
w: number; w: number;
} }
type OptionalSecondLevel<T> = {
[P in keyof T]: P extends "samples"
? T[P]
: {
[K in keyof T[P]]?: T[P][K];
};
};
const MINUTE = 60 * 1000; const MINUTE = 60 * 1000;
const HOUR = 60 * MINUTE; const HOUR = 60 * MINUTE;
const DAY = 24 * HOUR; const DAY = 24 * HOUR;
@@ -223,26 +214,16 @@ async function postWork() {
}); });
const time = Date.now(); const time = Date.now();
const latest = Math.round(time / DAY);
const averageDefinitions = { const averageDefinitions = {
averages, averages,
samples, samples,
time, time,
} satisfies AverageDefinitions; } satisfies AverageDefinitions;
const manifest: AverageDefinitionsManifest = {
version: 1,
latest,
};
await uploader.add({ await uploader.add({
path: `averages/${latest}.pb`, path: "averages.pb",
content: AverageDefinitions.encode(averageDefinitions).finish(), content: AverageDefinitions.encode(averageDefinitions).finish(),
}); });
await uploader.add({
path: "averages/manifest.json",
content: new TextEncoder().encode(JSON.stringify(manifest)),
});
await uploader.flush(); await uploader.flush();
} }