build: use the yarnpkg command instead of yarn
- yarnpkg is always aliased to the proper yarn binary on all distributions - yarn command does not always point to yarn package managed (Debian)
This commit is contained in:
parent
1387e059eb
commit
803f6a7e36
4 changed files with 12 additions and 12 deletions
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
|
@ -70,10 +70,10 @@ jobs:
|
||||||
node-version: '14.x'
|
node-version: '14.x'
|
||||||
|
|
||||||
- name: Yarn install
|
- name: Yarn install
|
||||||
run: yarn install
|
run: yarnpkg install
|
||||||
|
|
||||||
- name: Verify successful frontend builds
|
- name: Verify successful frontend builds
|
||||||
run: yarn run build
|
run: yarnpkg run build
|
||||||
|
|
||||||
- name: JS static analysis
|
- name: JS static analysis
|
||||||
run: make eslint
|
run: make eslint
|
||||||
|
|
|
@ -20,8 +20,8 @@ RUN cd shaarli \
|
||||||
FROM node:12-alpine as node
|
FROM node:12-alpine as node
|
||||||
COPY --from=composer /app/shaarli shaarli
|
COPY --from=composer /app/shaarli shaarli
|
||||||
RUN cd shaarli \
|
RUN cd shaarli \
|
||||||
&& yarn install \
|
&& yarnpkg install \
|
||||||
&& yarn run build \
|
&& yarnpkg run build \
|
||||||
&& rm -rf node_modules
|
&& rm -rf node_modules
|
||||||
|
|
||||||
# Stage 4:
|
# Stage 4:
|
||||||
|
|
|
@ -22,8 +22,8 @@ FROM arm32v6/alpine:3.10 as node
|
||||||
COPY --from=composer /app/shaarli /shaarli
|
COPY --from=composer /app/shaarli /shaarli
|
||||||
RUN apk --update --no-cache add yarn nodejs-current python2 build-base \
|
RUN apk --update --no-cache add yarn nodejs-current python2 build-base \
|
||||||
&& cd /shaarli \
|
&& cd /shaarli \
|
||||||
&& yarn install \
|
&& yarnpkg install \
|
||||||
&& yarn run build \
|
&& yarnpkg run build \
|
||||||
&& rm -rf node_modules
|
&& rm -rf node_modules
|
||||||
|
|
||||||
# Stage 4:
|
# Stage 4:
|
||||||
|
|
12
Makefile
12
Makefile
|
@ -106,11 +106,11 @@ composer_dependencies: clean
|
||||||
|
|
||||||
### download 3rd-party frontend libraries
|
### download 3rd-party frontend libraries
|
||||||
frontend_dependencies:
|
frontend_dependencies:
|
||||||
yarn install
|
yarnpkg install
|
||||||
|
|
||||||
### Build frontend dependencies
|
### Build frontend dependencies
|
||||||
build_frontend: frontend_dependencies
|
build_frontend: frontend_dependencies
|
||||||
yarn run build
|
yarnpkg run build
|
||||||
|
|
||||||
### generate a release tarball and include 3rd-party dependencies and translations
|
### generate a release tarball and include 3rd-party dependencies and translations
|
||||||
release_tar: composer_dependencies htmldoc translate build_frontend
|
release_tar: composer_dependencies htmldoc translate build_frontend
|
||||||
|
@ -169,10 +169,10 @@ translate:
|
||||||
|
|
||||||
### Run ESLint check against Shaarli's JS files
|
### Run ESLint check against Shaarli's JS files
|
||||||
eslint:
|
eslint:
|
||||||
@yarn run eslint -c .dev/.eslintrc.js assets/vintage/js/
|
@yarnpkg run eslint -c .dev/.eslintrc.js assets/vintage/js/
|
||||||
@yarn run eslint -c .dev/.eslintrc.js assets/default/js/
|
@yarnpkg run eslint -c .dev/.eslintrc.js assets/default/js/
|
||||||
@yarn run eslint -c .dev/.eslintrc.js assets/common/js/
|
@yarnpkg run eslint -c .dev/.eslintrc.js assets/common/js/
|
||||||
|
|
||||||
### Run CSSLint check against Shaarli's SCSS files
|
### Run CSSLint check against Shaarli's SCSS files
|
||||||
sasslint:
|
sasslint:
|
||||||
@yarn run stylelint --config .dev/.stylelintrc.js 'assets/default/scss/*.scss'
|
@yarnpkg run stylelint --config .dev/.stylelintrc.js 'assets/default/scss/*.scss'
|
||||||
|
|
Loading…
Reference in a new issue