|
| 1 | +name: Manual Publish |
| 2 | + |
| 3 | +on: |
| 4 | + workflow_dispatch: |
| 5 | + inputs: |
| 6 | + package: |
| 7 | + description: 'Package to publish' |
| 8 | + required: true |
| 9 | + type: choice |
| 10 | + options: |
| 11 | + - packages/docusaurus-plugin-baidu-analytics |
| 12 | + - packages/docusaurus-plugin-channelio |
| 13 | + - packages/docusaurus-plugin-chatra |
| 14 | + - packages/docusaurus-plugin-cloudflare-analytics |
| 15 | + - packages/docusaurus-plugin-copy-markdown |
| 16 | + - packages/docusaurus-plugin-gitter |
| 17 | + - packages/docusaurus-plugin-google-adsense |
| 18 | + - packages/docusaurus-plugin-intercom |
| 19 | + - packages/docusaurus-plugin-meta-pixel |
| 20 | + - packages/docusaurus-plugin-microsoft-clarity |
| 21 | + - packages/docusaurus-plugin-naver-analytics |
| 22 | + - packages/docusaurus-plugin-sentry |
| 23 | + - packages/docusaurus-plugin-tailwind |
| 24 | + - packages/docusaurus-plugin-vercel-analytics |
| 25 | + - packages/docusaurus-plugin-yandex-metrica |
| 26 | + |
| 27 | +jobs: |
| 28 | + publish: |
| 29 | + runs-on: ubuntu-latest |
| 30 | + steps: |
| 31 | + - uses: actions/checkout@v5 |
| 32 | + - uses: oven-sh/setup-bun@v2 |
| 33 | + - name: INSTALL_PACKAGES |
| 34 | + run: bun install --frozen-lockfile |
| 35 | + - name: BUILD_PACKAGE |
| 36 | + run: bunx turbo run build --filter=./${{ inputs.package }} |
| 37 | + - name: PUBLISH_TO_NPM |
| 38 | + working-directory: ${{ inputs.package }} |
| 39 | + env: |
| 40 | + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
| 41 | + NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }} |
| 42 | + run: | |
| 43 | + printf '//registry.npmjs.org/:_authToken=%s\n' "$NPM_TOKEN" > "$HOME/.npmrc" |
| 44 | + printf '//registry.npmjs.org/:_authToken=%s\n' "$NPM_TOKEN" > .npmrc |
| 45 | + bun publish --access public --tolerate-republish |
0 commit comments