fix(deps): update dependency compile-less-cli to v1.9.1 (#282) #706
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build & Deploy | |
on: | |
push: | |
branches: | |
- master | |
env: | |
SKIP_PREFLIGHT_CHECK: true | |
jobs: | |
build-deploy: | |
if: github.repository == 'antdpro/antdp' | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
id-token: write | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
registry-url: 'https://registry.npmjs.org' | |
- name: Look Changelog | |
uses: jaywcjlove/changelog-generator@main | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
filter-author: (小弟调调™|Renovate Bot) | |
filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}' | |
- run: export NODE_OPTIONS="--max-old-space-size=8192" | |
- run: npm install | |
- run: npm run build | |
- run: npm run build:website | |
# examples/basic 里面的 ts 转换 成 js版本并存储到 examples/basicjs | |
- run: yarn run build:js | |
- run: npm run css:build | |
- name: Create Tag | |
id: create_tag | |
uses: jaywcjlove/create-tag-action@main | |
with: | |
package-path: ./packages/antdp/package.json | |
- name: Generate changelog | |
id: changelog | |
uses: jaywcjlove/changelog-generator@main | |
if: steps.create_tag.outputs.successful | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
head-ref: ${{steps.create_tag.outputs.version}} | |
filter-author: (小弟调调™|Renovate Bot) | |
filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}' | |
- name: Create Release | |
uses: jaywcjlove/create-tag-action@main | |
with: | |
package-path: ./packages/antdp/package.json | |
release: true | |
body: | | |
```bash | |
npm i antdp@${{steps.changelog.outputs.version}} | |
``` | |
${{ steps.changelog.outputs.compareurl }} | |
${{ steps.changelog.outputs.changelog }} | |
- run: echo ${{ steps.changelog.outputs.tag }} | |
- run: mkdir -p examples/website/docs-dist/zip | |
- name: Compress antdp-base Example. | |
run: zip -r -y antdp-base.zip . -x "node_modules/*" -x "dist/*" -x "coverage/*" -x ".eslintcache" -x "sandbox.config.json" -x "package-lock.json" | |
working-directory: examples/antdp-base | |
- run: cp -rp examples/antdp-base/antdp-base.zip examples/website/docs-dist/zip | |
- name: Compress basic Example. | |
run: zip -r -y basic.zip . -x "node_modules/*" -x ".umi/*" -x "dist/*" -x "coverage/*" -x ".eslintcache" -x "sandbox.config.json" -x "package-lock.json" | |
working-directory: examples/basic | |
- run: cp -rp examples/basic/basic.zip examples/website/docs-dist/zip | |
- name: Compress basicjs Example. | |
run: zip -r -y basicjs.zip . -x "node_modules/*" -x ".umi/*" -x "dist/*" -x "coverage/*" -x ".eslintcache" -x "sandbox.config.json" -x "package-lock.json" | |
working-directory: examples/basicjs | |
- run: cp -rp examples/basicjs/basicjs.zip examples/website/docs-dist/zip | |
- name: Add Download Page | |
working-directory: examples/website/docs-dist/zip | |
run: | | |
ICON='<svg viewBox="0 0 1024 1024" width="14" height="14"><path d="M192 384h640a42.666667 42.666667 0 0 1 42.666667 42.666667v362.666666a42.666667 42.666667 0 0 1-42.666667 42.666667H192v106.666667a21.333333 21.333333 0 0 0 21.333333 21.333333h725.333334a21.333333 21.333333 0 0 0 21.333333-21.333333V308.821333L949.909333 298.666667h-126.528A98.048 98.048 0 0 1 725.333333 200.618667V72.661333L716.714667 64H213.333333a21.333333 21.333333 0 0 0-21.333333 21.333333v298.666667zM128 832H42.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V426.666667a42.666667 42.666667 0 0 1 42.666667-42.666667h85.333333V85.333333a85.333333 85.333333 0 0 1 85.333333-85.333333h530.026667L1024 282.453333V938.666667a85.333333 85.333333 0 0 1-85.333333 85.333333H213.333333a85.333333 85.333333 0 0 1-85.333333-85.333333v-106.666667z m32.661333-359.509333v38.4h147.072l-158.592 200.448V746.666667h226.176v-38.4H207.893333l158.208-200.064v-35.712h-205.44z m251.136 0V746.666667h44.928V472.490667h-44.928z m98.688 0V746.666667h44.928v-105.216h67.968c66.816 0 100.224-28.416 100.224-84.864 0-56.064-33.408-84.096-99.456-84.096h-113.664z m44.928 38.4h65.28c19.584 0 34.176 3.456 43.392 10.752 9.216 6.912 14.208 18.432 14.208 34.944 0 16.512-4.608 28.416-13.824 35.712-9.216 6.912-23.808 10.752-43.776 10.752h-65.28v-92.16z" fill="currentColor"></path></svg> ' | |
CodeSandbox='https://codesandbox.io/s/github/antdpro/antdp/tree/master/examples/' | |
GITHUBREADME='https://github.com/antdpro/antdp/tree/master/examples/' | |
VERSION_NUMBER=$(echo "${{ steps.create_tag.outputs.versionNumber || steps.create_tag.outputs.version || steps.create_tag.outputs.preversion }}") | |
cat > index.html << EOF | |
<!DOCTYPE html><html lang="en"> | |
<head> | |
<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<link rel="icon" type="image/x-icon" href="https://github.githubassets.com/favicon.ico"> | |
<title>ANTDP Example Zip Files</title> | |
<style type="text/css"> | |
body, html { height: 100%; font-size: 12px; font-family: Avenir Next,PingFang SC,Hiragino Sans GB,Droid Sans Fallback,Microsoft YaHei,sans-serif; } | |
h1 { font-size: 2.6rem; font-weight: 300; } | |
h1 sup { color: #7b7b7b; font-size: 14px; position: absolute; font-weight: normal;} | |
a:hover { color: #0949d1; } | |
.header { position: relative; width: 100%; height: 60%; text-align: center; } | |
.list { border-spacing: 0; border-collapse: collapse; margin: 0 auto 0 auto;} | |
.list td { padding: 3px 10px; line-height: 21px; } | |
.list td svg { display: block; } | |
.list tr:hover { background-color: #f1f1f1; } | |
.links { text-align: center; padding: 50px 0 0 0; font-size: 14px; } | |
.footer { color: #696969; text-align: center; padding: 10px 0 90px 0; } | |
.footer a { padding: 10px 0 90px 0; color: #696969 } | |
</style> | |
</head> | |
<body> | |
<table class="header"> <tbody> <tr> <td> | |
<h1>ANTDP Example Zip Files<sup>v$VERSION_NUMBER</sup></h1> | |
</td> </tr> </tbody> </table> | |
<table class="list"> | |
<tbody> | |
$(for file in $(ls *.zip); do | |
echo "<tr>" | |
echo "<td>${ICON}</td>" | |
echo "<td><a href=\"${file}\">$file</a></td>" | |
echo "<td><a target=\"__blank\" href=\"$GITHUBREADME${file//.zip/}\">Document</a></td>" | |
echo "</tr>" | |
done) | |
</tbody> | |
</table> | |
<div class="links"> | |
<a target="__blank" href="https://github.com/antdpro/antdp">GitHub</a> · | |
<a target="__blank" href="https://github.com/antdpro/create-antdp/issues">Feedback</a> · | |
<a target="__blank" href="https://github.com/antdpro/create-antdp">Create TSBB Project</a> · | |
<a target="__blank" href="https://github.com/antdpro/antdp">antdp</a> | |
</div> | |
<div class="footer"> | |
Licensed under MIT. (Yes it's free and open-sourced) | |
<div> | |
Created By <a target="__blank" href="https://github.com/jaywcjlove">小弟调调™</a> | |
</div> | |
</div> | |
</body></html> | |
EOF | |
- name: 📦 antdp publish to NPM | |
uses: kktjs/npm-publish@main | |
with: | |
token: ${{ secrets.NPM_TOKEN }} | |
workspaces: packages/* | |
- name: Deploy Website | |
uses: peaceiris/actions-gh-pages@v3 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
publish_dir: ./examples/website/docs-dist |