diff --git a/.github/workflows/npm-previews-comment.yaml b/.github/workflows/npm-previews-comment.yaml new file mode 100644 index 00000000..59df8e4a --- /dev/null +++ b/.github/workflows/npm-previews-comment.yaml @@ -0,0 +1,50 @@ +name: npm-previews-comment + +on: + workflow_run: + workflows: ['npm-previews'] + types: + - completed + +jobs: + preview: + runs-on: ubuntu-latest + steps: + - uses: actions/setup-node@v4 + with: + node-version: 22 + - uses: actions/download-artifact@v4 + with: + name: preview + run-id: ${{ github.event.workflow_run.id }} + - uses: actions/github-script@v7 + with: + script: | + const { templates, packages } = require('./preview_json.json') + + const message = ` + ### Test the changes in this PR + ${Object.entries(templates).map(([name, url]) => `- [StackBlitz - ${name}](${url})`).join('\n')} + +
+ Install individual packages +
+ + ${Object.entries(packages).map(([name, url]) => `
${name}

+ + ``` + pnpm add ${name} + ``` +

+ `).join('\n\n')} + ` + + console.log(message) + console.log(JSON.stringify(context, null, 2)) + + # github.rest.issues.createComment({ + # issue_number: context.issue.number, + # owner: context.repo.owner, + # repo: context.repo.repo, + # body: '👋 Thanks for reporting!' + # }) diff --git a/.github/workflows/npm-previews.yaml b/.github/workflows/npm-previews.yaml index e2eedcdd..dd6bc03a 100644 --- a/.github/workflows/npm-previews.yaml +++ b/.github/workflows/npm-previews.yaml @@ -23,4 +23,8 @@ jobs: env: CI: true name: mdsvex - - run: pnpx pkg-pr-new publish './packages/*' + - run: API_URL=https://pkg.pr.new pnpx pkg-pr-new@https://d61368b4.stackblitz-cr.pages.dev/stackblitz-labs/pkg.pr.new/pkg-pr-new@183 publish './packages/*' --comment=off --json=preview_json.json + - uses: actions/upload-artifact@v4 + with: + path: preview_json.json + name: preview diff --git a/test.json b/test.json new file mode 100644 index 00000000..45b983be --- /dev/null +++ b/test.json @@ -0,0 +1 @@ +hi