123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- image: node:16
- cache:
- paths:
- - node_modules/
- stages:
- - build
- build-job:
- stage: build
- script: |
- sed -i 's/deb.debian.org/mirrors.cloud.tencent.com/g' /etc/apt/sources.list
- apt-get update
- apt-get -y install zip
- npm config set registry http://mirrors.cloud.tencent.com/npm/
- npm ci
- npm run build
- tar -czf legacy.tar.gz -C ./dist .
- cd dist
- zip -rJ9 ../legacy.zip *
- cd ..
- npm run make-extension
- cd dist
- zip -rJ9 ../extension.zip *
- cd ..
- npm run build -- --modern
- tar -czf modern.tar.gz -C ./dist .
- cd dist
- zip -rJ9 ../modern.zip *
- cd ..
- sha256sum *.tar.gz *.zip > sha256sum.txt
- artifacts:
- name: "$CI_JOB_NAME"
- paths:
- - legacy.zip
- - legacy.tar.gz
- - extension.zip
- - modern.zip
- - modern.tar.gz
- - sha256sum.txt
|