From 948a1c3f879ff79da5f61d72c7e2721ae3bfcd68 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Mon, 27 Mar 2023 16:44:48 +0800 Subject: [PATCH] chore: add cci workflows config. --- .github/workflows/cci.yml | 84 +++++++++++++++++++++++++++++++++++++++ icons/cci/package.json | 1 + 2 files changed, 85 insertions(+) create mode 100644 .github/workflows/cci.yml diff --git a/.github/workflows/cci.yml b/.github/workflows/cci.yml new file mode 100644 index 000000000..4d7daa5a9 --- /dev/null +++ b/.github/workflows/cci.yml @@ -0,0 +1,84 @@ +name: CCI +on: + push: + branches: + - main + +jobs: + build-npm: + runs-on: ubuntu-latest + env: + NODE_OPTIONS: --max_old_space_size=8192 + steps: + - uses: actions/checkout@v3 + with: + submodules: true + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: 'https://registry.npmjs.org' + + - run: npm install + - run: npm run build + - run: npm install + + - name: build icons cci + working-directory: icons/cci + run: npm run build + + - name: upload artifact + uses: actions/upload-artifact@v3 + with: + name: cci-artifact + path: | + icons/cci/esm/**/* + icons/cci/lib/**/* + icons/cci/src/**/* + icons/cci/svg/**/* + + - run: npm publish + working-directory: icons/cci + continue-on-error: true + env: + NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} + + github-package: + runs-on: ubuntu-latest + env: + NODE_OPTIONS: --max_old_space_size=8192 + needs: build-npm + steps: + - uses: actions/checkout@v3 + with: + submodules: true + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: https://npm.pkg.github.com + scope: '@jaywcjlove' + + - run: npm install + - run: npm run build + - run: npm install + + - uses: actions/download-artifact@v3 + with: + name: cci-artifact + path: icons/cci/ + + - name: Display structure of downloaded files + run: ls -R + working-directory: icons/cci/ + + - name: "Modify @icongo/cci => @jaywcjlove/icongo-cci" + uses: jaywcjlove/github-action-package@main + continue-on-error: true + with: + path: icons/cci/package.json + rename: '@jaywcjlove/icongo-cci' + + - run: npm publish + working-directory: icons/cci + continue-on-error: true + env: + NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/icons/cci/package.json b/icons/cci/package.json index c91763061..2adbbd1d9 100644 --- a/icons/cci/package.json +++ b/icons/cci/package.json @@ -1,6 +1,7 @@ { "name": "@icongo/cci", "version": "1.1.2", + "description": "Circum Icons", "author": "jaywcjlove", "license": "MIT", "homepage": "http://icongo.github.io/#/icons/cci",