diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml index 16febed..b4246e3 100644 --- a/.github/workflows/pages.yaml +++ b/.github/workflows/pages.yaml @@ -10,5 +10,6 @@ jobs: - uses: actions/setup-go@v4 - name: run for all SDKs run: go run ./cmd/web5-spec-test many sdks/* + - uses: actions/upload-pages-artifact@v2 - name: deploy GitHub Pages uses: actions/deploy-pages@v2 diff --git a/cmd/web5-spec-test/test-many.go b/cmd/web5-spec-test/test-many.go index d0f95c1..ced8d72 100644 --- a/cmd/web5-spec-test/test-many.go +++ b/cmd/web5-spec-test/test-many.go @@ -36,7 +36,11 @@ var ( fmt.Println() } - if err := reports.WriteHTML(allReports, "report.html"); err != nil { + if err := os.MkdirAll("_site", 0755); err != nil && err != os.ErrExist { + slog.Error("error creating _site/ for HTML report") + panic(err) + } + if err := reports.WriteHTML(allReports, "_site/index.html"); err != nil { slog.Error("error rendering HTML template", "err", err) os.Exit(1) }