diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f6daee0326..9d82104b64 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,10 +86,7 @@ client_build_test: - packages/client/* - packages/firefish-js/* - packages/sw/* - - scripts/**/* - locales/**/* - - package.json - - pnpm-lock.yaml - if: $CI_PIPELINE_SOURCE == 'push' || $CI_PIPELINE_SOURCE == 'merge_request_event' changes: paths: @@ -101,6 +98,14 @@ client_build_test: - Cargo.lock when: never services: [] + before_script: + - apt-get update && apt-get -y upgrade + - apt-get -y --no-install-recommends install curl + - curl -fsSL 'https://deb.nodesource.com/setup_18.x' | bash - + - apt-get install -y --no-install-recommends build-essential python3 perl nodejs + - corepack enable + - corepack prepare pnpm@latest --activate + - cp .config/ci.yml .config/default.yml script: - pnpm install --frozen-lockfile - pnpm --filter 'firefish-js' --filter 'client' --filter 'sw' run build:debug @@ -180,6 +185,7 @@ cargo_clippy: when: never services: [] before_script: + - apt-get install -y --no-install-recommends build-essential clang mold perl - cp ci/cargo/config.toml /usr/local/cargo/config.toml - rustup component add clippy script: