mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 12:09:51 +02:00
remove historic averages
This commit is contained in:
1 parent
c7ee3dbf7e
commit
24297dcae8
3 files changed
+4
-21
No files matched your search
@@ -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
@@ -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": [
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user