Sfoglia il codice sorgente

ci: enable sourcemaps for beta releases

Generate linked sourcemaps when building beta releases to help users
debug issues with readable stack traces.
Dax Raad 4 mesi fa
parent
commit
8ba374fefa
2 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 1 1
      .github/workflows/publish.yml
  2. 2 0
      packages/opencode/script/build.ts

+ 1 - 1
.github/workflows/publish.yml

@@ -88,7 +88,7 @@ jobs:
       - name: Build
         id: build
         run: |
-          ./packages/opencode/script/build.ts
+          ./packages/opencode/script/build.ts ${{ (github.ref_name == 'beta' && '--sourcemaps') || '' }}
         env:
           OPENCODE_VERSION: ${{ needs.version.outputs.version }}
           OPENCODE_RELEASE: ${{ needs.version.outputs.release }}

+ 2 - 0
packages/opencode/script/build.ts

@@ -50,6 +50,7 @@ console.log(`Loaded ${migrations.length} migrations`)
 const singleFlag = process.argv.includes("--single")
 const baselineFlag = process.argv.includes("--baseline")
 const skipInstall = process.argv.includes("--skip-install")
+const sourcemapsFlag = process.argv.includes("--sourcemaps")
 const plugin = createSolidTransformPlugin()
 const skipEmbedWebUi = process.argv.includes("--skip-embed-web-ui")
 
@@ -199,6 +200,7 @@ for (const item of targets) {
     external: ["node-gyp"],
     format: "esm",
     minify: true,
+    sourcemap: sourcemapsFlag ? "linked" : "none",
     splitting: true,
     compile: {
       autoloadBunfig: false,