From bc5a16d048799e8f6695d88d6ab0947404d0ed34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Thu, 20 Feb 2025 10:05:34 +0100 Subject: [PATCH] feat(ci/test-server): build go markdown parser --- .github/workflows/test-server-self-host.yml | 12 ++++++++++++ .github/workflows/test-server.yml | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.github/workflows/test-server-self-host.yml b/.github/workflows/test-server-self-host.yml index ac9df083..d4ff60f4 100644 --- a/.github/workflows/test-server-self-host.yml +++ b/.github/workflows/test-server-self-host.yml @@ -14,6 +14,7 @@ env: HOST: 0.0.0.0 ENV: ${{ secrets.ENV }} TEST_SUITE_SELF_HOSTED: true + USE_GO_MARKDOWN_PARSER: true jobs: test: @@ -56,6 +57,17 @@ jobs: pnpm exec playwright install-deps pnpm exec playwright install working-directory: ./apps/playwright-service-ts + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.19' + cache-dependency-path: ./apps/api/sharedLibs/go-html-to-md/go.sum + - name: Build go-html-to-md + run: | + go mod tidy + go build -o html-to-markdown.so -buildmode=c-shared html-to-markdown.go + chmod +x html-to-markdown.so + working-directory: ./apps/api/sharedLibs/go-html-to-md - name: Start server run: npm start > api.log 2>&1 & working-directory: ./apps/api diff --git a/.github/workflows/test-server.yml b/.github/workflows/test-server.yml index 99a2a021..3d75ebde 100644 --- a/.github/workflows/test-server.yml +++ b/.github/workflows/test-server.yml @@ -32,6 +32,7 @@ env: USE_DB_AUTHENTICATION: ${{ secrets.USE_DB_AUTHENTICATION }} SERPER_API_KEY: ${{ secrets.SERPER_API_KEY }} ENV: ${{ secrets.ENV }} + USE_GO_MARKDOWN_PARSER: true jobs: test: @@ -63,6 +64,17 @@ jobs: - name: Install dependencies run: pnpm install working-directory: ./apps/api + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.19' + cache-dependency-path: ./apps/api/sharedLibs/go-html-to-md/go.sum + - name: Build go-html-to-md + run: | + go mod tidy + go build -o html-to-markdown.so -buildmode=c-shared html-to-markdown.go + chmod +x html-to-markdown.so + working-directory: ./apps/api/sharedLibs/go-html-to-md - name: Start the application run: npm start & working-directory: ./apps/api