From a1c791a9fede7916c26a2d7a11695a2c369d791c Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Fri, 11 Jul 2025 20:46:34 -0400 Subject: [PATCH] Try Reporter JSON --- .github/workflows/reportBrokenPlugins.yml | 19 +++++++++++++++++++ scripts/generateReport.ts | 6 +++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reportBrokenPlugins.yml b/.github/workflows/reportBrokenPlugins.yml index f47063008..70f24b028 100644 --- a/.github/workflows/reportBrokenPlugins.yml +++ b/.github/workflows/reportBrokenPlugins.yml @@ -18,6 +18,12 @@ on: # # Every day at midnight - cron: 0 0 * * * +env: + FORCE_COLOR: true + GITHUB_TOKEN: ${{ secrets.ETOKEN }} + REPO: Equicord/Equibored + USERNAME: GitHub-Actions + jobs: TestPlugins: name: Test Patches @@ -93,3 +99,16 @@ jobs: env: WEBHOOK_URL: ${{ inputs.webhook_url || secrets.WEBHOOK_URL }} WEBHOOK_SECRET: ${{ secrets.WEBHOOK_SECRET }} + + - name: Upload Report JSON to Equibored repo + run: | + git config --global user.name "GitHub-Actions" + git config --global user.email actions@github.com + git clone https://$USERNAME:$GITHUB_TOKEN@github.com/$REPO.git report + cd report + + cp ../dist/report.json . + git add -A + + git commit -m "Reporter Results" + git push --force https://$USERNAME:$GITHUB_TOKEN@github.com/$REPO.git diff --git a/scripts/generateReport.ts b/scripts/generateReport.ts index 68b3a0444..5e117504b 100644 --- a/scripts/generateReport.ts +++ b/scripts/generateReport.ts @@ -20,7 +20,8 @@ /// import { createHmac } from "crypto"; -import { readFileSync } from "fs"; +import { readFileSync, writeFileSync } from "fs"; +import { join } from "path"; import pup, { JSHandle } from "puppeteer-core"; const logStderr = (...data: any[]) => console.error(`${CANARY ? "CANARY" : "STABLE"} ---`, ...data); @@ -91,6 +92,9 @@ function toCodeBlock(s: string, indentation = 0, isDiscord = false) { } async function printReport() { + const filePath = join("dist", "report.json"); + writeFileSync(filePath, JSON.stringify(report, null, 2)); + console.log(); console.log("# Equicord Report" + (CANARY ? " (Canary)" : ""));