From 02ecf6ca2b8bd417f6f7bb985363e93daf2872bf Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Fri, 7 Apr 2023 16:45:45 +0800 Subject: [PATCH] chore: update workflows config. --- .github/workflows/ci.yml | 138 +++++++++++++++++++-------------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6f894af..016d0a9d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,79 +6,80 @@ on: jobs: build-deploy: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 16 - - - run: npm install - - run: npm run build - - run: npm run doc - - - name: Generate Contributors Images - uses: jaywcjlove/github-action-contributors@main - with: - filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\]) - output: build/CONTRIBUTORS.svg - avatarSize: 42 - - - name: Create Tag - id: create_tag - uses: jaywcjlove/create-tag-action@v1.3.7 - with: - package-path: ./package.json - - - name: get tag version - id: tag_version - uses: jaywcjlove/changelog-generator@v1.5.7 - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - commit_message: ${{steps.tag_version.outputs.tag}} ${{ github.event.head_commit.message }} - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./build - - - name: Generate Changelog - id: changelog - uses: jaywcjlove/changelog-generator@v1.5.7 - with: - head-ref: ${{steps.create_tag.outputs.version}} - filter-author: (renovate-bot|小弟调调™|dependabot|dependabot\[bot\]|Renovate Bot) - filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}' - - - name: Create Release - uses: ncipollo/release-action@v1 - if: steps.create_tag.outputs.successful - with: - token: ${{ secrets.GITHUB_TOKEN }} - name: ${{ steps.create_tag.outputs.version }} - tag: ${{ steps.create_tag.outputs.version }} - body: | - [![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}}/file/README.md) [![npm bundle size](https://img.shields.io/bundlephobia/minzip/@uiw/react-prismjs.svg)](https://bundlephobia.com/result?p=@uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}}) - - Documentation ${{ steps.changelog.outputs.tag }}: https://raw.githack.com/uiwjs/react-prismjs/${{ steps.changelog.outputs.gh-pages-short-hash }}/index.html - Comparing Changes: ${{ steps.changelog.outputs.compareurl }} - - ```bash - npm i @uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}} - ``` - - ${{ steps.changelog.outputs.changelog }} - - - name: 📦 @uiw/react-prismjs publish to NPM - uses: JS-DevTools/npm-publish@v1 - with: - token: ${{ secrets.NPM_TOKEN }} - package: ./package.json + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: 'https://registry.npmjs.org' + + - run: npm install + - run: npm run build + - run: npm run doc + + - name: Generate Contributors Images + uses: jaywcjlove/github-action-contributors@main + with: + filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\]) + output: build/CONTRIBUTORS.svg + avatarSize: 42 + + - name: Create Tag + id: create_tag + uses: jaywcjlove/create-tag-action@main + with: + package-path: ./package.json + + - name: get tag version + id: tag_version + uses: jaywcjlove/changelog-generator@main + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + commit_message: ${{steps.tag_version.outputs.tag}} ${{ github.event.head_commit.message }} + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build + + - name: Generate Changelog + id: changelog + uses: jaywcjlove/changelog-generator@main + with: + head-ref: ${{steps.create_tag.outputs.version}} + filter-author: (renovate-bot|小弟调调™|dependabot|dependabot\[bot\]|Renovate Bot) + filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}' + + - name: Create Release + uses: ncipollo/release-action@v1 + if: steps.create_tag.outputs.successful + with: + token: ${{ secrets.GITHUB_TOKEN }} + name: ${{ steps.create_tag.outputs.version }} + tag: ${{ steps.create_tag.outputs.version }} + body: | + [![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}}/file/README.md) [![npm bundle size](https://img.shields.io/bundlephobia/minzip/@uiw/react-prismjs.svg)](https://bundlephobia.com/result?p=@uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}}) + + Documentation ${{ steps.changelog.outputs.tag }}: https://raw.githack.com/uiwjs/react-prismjs/${{ steps.changelog.outputs.gh-pages-short-hash }}/index.html + Comparing Changes: ${{ steps.changelog.outputs.compareurl }} + + ```bash + npm i @uiw/react-prismjs@${{steps.create_tag.outputs.versionNumber}} + ``` + + ${{ steps.changelog.outputs.changelog }} + + - name: 📦 @uiw/react-prismjs publish to NPM + run: npm publish + continue-on-error: true + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} outputs: successful: ${{steps.create_tag.outputs.successful }} github-package: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest needs: build-deploy if: needs.build-deploy.outputs.successful steps: @@ -95,8 +96,7 @@ jobs: - name: Modify @uiw/react-prismjs => @uiwjs/react-prismjs uses: jaywcjlove/github-action-package@main with: - data: | - { "name": "@uiwjs/react-prismjs" } + rename: '@uiwjs/react-markdown-editor' - run: npm publish env: