Unlock Music - Web Edition
https://demo.unlock-music.dev
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
858 B
47 lines
858 B
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
|
|
|