mirror of
https://gitlab.com/Bockiii/deemix-docker.git
synced 2024-08-30 17:32:18 +00:00
Add caching
This commit is contained in:
parent
953237c12e
commit
ee6b7ca24a
@ -18,13 +18,26 @@ stages:
|
||||
build-deemix:
|
||||
image: node:16
|
||||
stage: build-deemix
|
||||
cache:
|
||||
key: "$CI_COMMIT_REF_SLUG"
|
||||
paths:
|
||||
- deemix-gui/pnpm-store/
|
||||
- deemix-gui/npm_cache/
|
||||
- deemix-gui/node_modules/
|
||||
- deemix-gui/yarn-cache/
|
||||
policy: pull-push
|
||||
script:
|
||||
- apt update && apt install -y --no-install-recommends zip git curl jq
|
||||
- git clone --depth=1 https://gitlab.com/RemixDev/deemix-gui.git --recursive
|
||||
- git clone --depth=1 https://gitlab.com/RemixDev/deemix-gui.git --recursive src
|
||||
# Patching pkg.targets to our need
|
||||
- jq '.pkg.targets = ["node16-linuxstatic-x64","node16-linuxstatic-arm64","node16-linuxstatic-armv7"]' deemix-gui/server/package.json > tmp.$$.json && mv tmp.$$.json deemix-gui/server/package.json
|
||||
#- cp server.package.json deemix-gui/server/package.json
|
||||
- cd deemix-gui
|
||||
# Set cache path yarn
|
||||
- yarn config set cache-folder deemix-gui/yarn-cache
|
||||
# copy deemix-gui src to cached folder
|
||||
- cp -r src/* deemix-gui/*
|
||||
- cd deemix-gui
|
||||
# verify
|
||||
- ls -alh
|
||||
- yarn config set network-timeout 1000000 -g
|
||||
- yarn add pkg@latest
|
||||
- yarn install-all
|
||||
|
Loading…
Reference in New Issue
Block a user