From 85d1aad9562636435f95ae6f46f487a71eda4cd2 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 29 Jun 2026 20:03:07 -0400 Subject: [PATCH] fix test build cpu issue --- .gitea/workflows/test.yml | 144 ++++++++++++++++++--- docs/test-Homepage Unit Tests-478.log | 175 ++++++++++++++++++++++++++ 2 files changed, 305 insertions(+), 14 deletions(-) create mode 100644 docs/test-Homepage Unit Tests-478.log diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 79aee8c..8e938d7 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -14,6 +14,10 @@ env: NODE_VERSION: "20" # TODO: Remove after installing internal CA certificate on the runner GIT_SSL_NO_VERIFY: "true" + NPM_CONFIG_FETCH_RETRIES: "5" + NPM_CONFIG_FETCH_RETRY_MINTIMEOUT: "20000" + NPM_CONFIG_FETCH_RETRY_MAXTIMEOUT: "120000" + NPM_CONFIG_INCLUDE: "optional" jobs: type-check: @@ -25,13 +29,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run db:generate @@ -47,13 +67,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run db:generate @@ -69,13 +105,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run build --workspace @rentaldrivego/types @@ -91,13 +143,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run build --workspace @rentaldrivego/types @@ -113,13 +181,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run test:admin @@ -134,13 +218,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run build --workspace @rentaldrivego/types @@ -182,13 +282,29 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - run: corepack enable && corepack prepare npm@10.5.0 --activate - - run: npm ci --include=optional + - name: Install dependencies + run: | + for attempt in 1 2 3; do + npm ci --include=optional && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done - name: Repair Rollup optional dependency on Linux ARM64 run: | ARCH="$(uname -m)" if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then ROLLUP_VERSION="$(node -p "require('./node_modules/rollup/package.json').version")" - npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" + for attempt in 1 2 3; do + npm install --no-save --include=optional "@rollup/rollup-linux-arm64-gnu@$ROLLUP_VERSION" && break + if [ "$attempt" = "3" ]; then + exit 1 + fi + npm cache verify || true + sleep "$((attempt * 10))" + done node -e "require('@rollup/rollup-linux-arm64-gnu')" fi - run: npm run db:generate diff --git a/docs/test-Homepage Unit Tests-478.log b/docs/test-Homepage Unit Tests-478.log new file mode 100644 index 0000000..937ab52 --- /dev/null +++ b/docs/test-Homepage Unit Tests-478.log @@ -0,0 +1,175 @@ +2026-06-29T23:08:25.5463194Z c4fd2ff43a39(version:v0.6.1) received task 478 of job homepage-tests, be triggered by event: push +2026-06-29T23:08:25.5465112Z workflow prepared +2026-06-29T23:08:25.5465468Z evaluating expression 'success()' +2026-06-29T23:08:25.5465811Z expression 'success()' evaluated to 'true' +2026-06-29T23:08:25.5465857Z 'runs-on' key not defined in Test/type-check +2026-06-29T23:08:25.5465890Z No steps found +2026-06-29T23:08:25.5466180Z evaluating expression 'success()' +2026-06-29T23:08:25.5466347Z expression 'success()' evaluated to 'true' +2026-06-29T23:08:25.5466435Z 🚀 Start image=node:20-bookworm +2026-06-29T23:08:25.5512444Z 🐳 docker pull image=node:20-bookworm platform= username= forcePull=false +2026-06-29T23:08:25.5512563Z 🐳 docker pull node:20-bookworm +2026-06-29T23:08:25.5648755Z Image exists? true +2026-06-29T23:08:25.5749176Z Cleaning up network for job Homepage Unit Tests, and network name is: GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43-homepage-tests-network +2026-06-29T23:08:25.5889861Z 🐳 docker create image=node:20-bookworm platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43-homepage-tests-network" +2026-06-29T23:08:25.6553466Z Created container name=GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43 id=faaa25b31c84cc6becefd076d1c291c54bb306b381d95084c32c0ac3dbd71df8 from image node:20-bookworm (platform: ) +2026-06-29T23:08:25.6553916Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=ARM64 RUNNER_TEMP=/tmp LANG=C.UTF-8] +2026-06-29T23:08:25.6554057Z 🐳 docker run image=node:20-bookworm platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43-homepage-tests-network" +2026-06-29T23:08:25.6554222Z Starting container: faaa25b31c84cc6becefd076d1c291c54bb306b381d95084c32c0ac3dbd71df8 +2026-06-29T23:08:25.7405622Z Started container: faaa25b31c84cc6becefd076d1c291c54bb306b381d95084c32c0ac3dbd71df8 +2026-06-29T23:08:25.8062780Z Writing entry to tarball workflow/event.json len:4630 +2026-06-29T23:08:25.8063170Z Writing entry to tarball workflow/envs.txt len:0 +2026-06-29T23:08:25.8063262Z Extracting content to '/var/run/act/' +2026-06-29T23:08:25.8210080Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 +2026-06-29T23:08:25.8210254Z cloning https://github.com/actions/checkout to /***/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab +2026-06-29T23:08:26.3386991Z Unable to pull refs/heads/v4: non-fast-forward update +2026-06-29T23:08:26.3387234Z Cloned https://github.com/actions/checkout to /***/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab +2026-06-29T23:08:26.3416130Z Checked out v4 +2026-06-29T23:08:26.3475603Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 +2026-06-29T23:08:26.3475746Z cloning https://github.com/actions/setup-node to /***/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc +2026-06-29T23:08:26.7765680Z Unable to pull refs/heads/v4: worktree contains unstaged changes +2026-06-29T23:08:26.7765971Z Cloned https://github.com/actions/setup-node to /***/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc +2026-06-29T23:08:26.7813753Z Checked out v4 +2026-06-29T23:08:26.7966209Z evaluating expression '' +2026-06-29T23:08:26.7966514Z expression '' evaluated to 'true' +2026-06-29T23:08:26.7966581Z ⭐ Run Main actions/checkout@v4 +2026-06-29T23:08:26.7966692Z Writing entry to tarball workflow/outputcmd.txt len:0 +2026-06-29T23:08:26.7966780Z Writing entry to tarball workflow/statecmd.txt len:0 +2026-06-29T23:08:26.7966838Z Writing entry to tarball workflow/pathcmd.txt len:0 +2026-06-29T23:08:26.7966889Z Writing entry to tarball workflow/envs.txt len:0 +2026-06-29T23:08:26.7966930Z Writing entry to tarball workflow/SUMMARY.md len:0 +2026-06-29T23:08:26.7966980Z Extracting content to '/var/run/act' +2026-06-29T23:08:26.7996695Z ::group::Run actions/checkout@v4 +2026-06-29T23:08:27.0549706Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json +2026-06-29T23:08:27.0551177Z Syncing repository: melabidi/carmanagement +2026-06-29T23:08:27.0552240Z ::group::Getting Git version info +2026-06-29T23:08:27.0552310Z Working directory is '/workspace/melabidi/carmanagement' +2026-06-29T23:08:27.0567291Z [command]/usr/bin/git version +2026-06-29T23:08:27.0582815Z git version 2.39.5 +2026-06-29T23:08:27.0593995Z ::endgroup:: +2026-06-29T23:08:27.0637508Z Temporarily overriding HOME='/tmp/33da1b33-30bf-4adb-bf2c-b6045937cb0a' before making global git config changes +2026-06-29T23:08:27.0637720Z Adding repository directory to the temporary git global config as a safe directory +2026-06-29T23:08:27.0640595Z [command]/usr/bin/git config --global --add safe.directory /workspace/melabidi/carmanagement +2026-06-29T23:08:27.0653346Z Deleting the contents of '/workspace/melabidi/carmanagement' +2026-06-29T23:08:27.0654823Z ::group::Initializing the repository +2026-06-29T23:08:27.0656858Z [command]/usr/bin/git init /workspace/melabidi/carmanagement +2026-06-29T23:08:27.0669476Z hint: Using 'master' as the name for the initial branch. This default branch name +2026-06-29T23:08:27.0669601Z hint: is subject to change. To configure the initial branch name to use in all +2026-06-29T23:08:27.0669663Z hint: of your new repositories, which will suppress this warning, call: +2026-06-29T23:08:27.0669710Z hint: +2026-06-29T23:08:27.0669747Z hint: git config --global init.defaultBranch +2026-06-29T23:08:27.0669792Z hint: +2026-06-29T23:08:27.0669826Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +2026-06-29T23:08:27.0669867Z hint: 'development'. The just-created branch can be renamed via this command: +2026-06-29T23:08:27.0669908Z hint: +2026-06-29T23:08:27.0670025Z hint: git branch -m +2026-06-29T23:08:27.0670987Z Initialized empty Git repository in /workspace/melabidi/carmanagement/.git/ +2026-06-29T23:08:27.0676638Z [command]/usr/bin/git remote add origin https://192.168.3.80/melabidi/carmanagement +2026-06-29T23:08:27.0688235Z ::endgroup:: +2026-06-29T23:08:27.0688324Z ::group::Disabling automatic garbage collection +2026-06-29T23:08:27.0695971Z [command]/usr/bin/git config --local gc.auto 0 +2026-06-29T23:08:27.0698068Z ::endgroup:: +2026-06-29T23:08:27.0698155Z ::group::Setting up auth +2026-06-29T23:08:27.0700230Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +2026-06-29T23:08:27.0708882Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +2026-06-29T23:08:27.0780589Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/192\.168\.3\.80\/\.extraheader +2026-06-29T23:08:27.0789768Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/192\.168\.3\.80\/\.extraheader' && git config --local --unset-all 'http.https://192.168.3.80/.extraheader' || :" +2026-06-29T23:08:27.0861868Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +2026-06-29T23:08:27.0871925Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +2026-06-29T23:08:27.0946303Z [command]/usr/bin/git config --local http.https://192.168.3.80/.extraheader AUTHORIZATION: basic *** +2026-06-29T23:08:27.0956627Z ::endgroup:: +2026-06-29T23:08:27.0956762Z ::group::Fetching the repository +2026-06-29T23:08:27.0959515Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +26ab64e473260e9b6053ff0f10aeb5fcc8268899:refs/remotes/origin/develop +2026-06-29T23:08:28.2476569Z From https://192.168.3.80/melabidi/carmanagement +2026-06-29T23:08:28.2476866Z * [new ref] 26ab64e473260e9b6053ff0f10aeb5fcc8268899 -> origin/develop +2026-06-29T23:08:28.2483522Z ::endgroup:: +2026-06-29T23:08:28.2483614Z ::group::Determining the checkout info +2026-06-29T23:08:28.2484917Z ::endgroup:: +2026-06-29T23:08:28.2486756Z [command]/usr/bin/git sparse-checkout disable +2026-06-29T23:08:28.2499304Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +2026-06-29T23:08:28.2509365Z ::group::Checking out the ref +2026-06-29T23:08:28.2510683Z [command]/usr/bin/git checkout --progress --force -B develop refs/remotes/origin/develop +2026-06-29T23:08:28.3447003Z Switched to a new branch 'develop' +2026-06-29T23:08:28.3447258Z branch 'develop' set up to track 'origin/develop'. +2026-06-29T23:08:28.3455280Z ::endgroup:: +2026-06-29T23:08:28.3469992Z [command]/usr/bin/git log -1 --format=%H +2026-06-29T23:08:28.3478448Z 26ab64e473260e9b6053ff0f10aeb5fcc8268899 +2026-06-29T23:08:28.3484415Z ::remove-matcher owner=checkout-git:: +2026-06-29T23:08:28.3526128Z ::endgroup:: +2026-06-29T23:08:28.3860096Z ::group::Run actions/setup-node@v4 +2026-06-29T23:08:28.3860306Z with: +2026-06-29T23:08:28.3860430Z node-version: ${{ env.NODE_VERSION }} +2026-06-29T23:08:29.1762166Z Found in cache @ /opt/hostedtoolcache/node/20.20.2/arm64 +2026-06-29T23:08:29.1764278Z ::group::Environment details +2026-06-29T23:08:29.2112050Z [warning]This project is configured to use npm because /workspace/melabidi/carmanagement/package.json has a "packageManager" field +2026-06-29T23:08:29.2112395Z +2026-06-29T23:08:29.2234843Z node: v20.20.2 +2026-06-29T23:08:29.2235115Z npm: 10.8.2 +2026-06-29T23:08:29.2235170Z yarn: +2026-06-29T23:08:29.2235302Z ::endgroup:: +2026-06-29T23:08:29.2235450Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json +2026-06-29T23:08:29.2235585Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json +2026-06-29T23:08:29.2236229Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json +2026-06-29T23:08:29.2271508Z ::endgroup:: +2026-06-29T23:08:29.2951448Z ::group::Run corepack enable && corepack prepare npm@10.5.0 --activate +2026-06-29T23:08:29.2951658Z corepack enable && corepack prepare npm@10.5.0 --activate +2026-06-29T23:08:29.2951720Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-06-29T23:08:29.2951773Z ::endgroup:: +2026-06-29T23:08:29.3892570Z Preparing npm@10.5.0 for immediate activation... +2026-06-29T23:08:31.2365888Z ::group::Run npm ci --include=optional +2026-06-29T23:08:31.2366130Z npm ci --include=optional +2026-06-29T23:08:31.2366197Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-06-29T23:08:31.2366250Z ::endgroup:: +2026-06-29T23:09:23.6031698Z npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me +2026-06-29T23:11:15.9212525Z npm error code ECONNRESET +2026-06-29T23:11:15.9212998Z npm error network aborted +2026-06-29T23:11:15.9213057Z npm error network This is a problem related to network connectivity. +2026-06-29T23:11:15.9213137Z npm error network In most cases you are behind a proxy or have bad network settings. +2026-06-29T23:11:15.9213192Z npm error network +2026-06-29T23:11:15.9213227Z npm error network If you are behind a proxy, please make sure that the +2026-06-29T23:11:15.9213276Z npm error network 'proxy' config is set properly. See: 'npm help config' +2026-06-29T23:11:15.9216791Z npm error A complete log of this run can be found in: /***/.npm/_logs/2026-06-29T23_08_31_287Z-debug-0.log +2026-06-29T23:11:15.9318254Z ❌ Failure - Main npm ci --include=optional +2026-06-29T23:11:15.9451990Z exitcode '1': failure +2026-06-29T23:11:16.0049370Z expression '${{ env.NODE_VERSION }}' rewritten to 'format('{0}', env.NODE_VERSION)' +2026-06-29T23:11:16.0049542Z evaluating expression 'format('{0}', env.NODE_VERSION)' +2026-06-29T23:11:16.0049691Z expression 'format('{0}', env.NODE_VERSION)' evaluated to '%!t(string=20)' +2026-06-29T23:11:16.0100018Z evaluating expression 'success()' +2026-06-29T23:11:16.0100281Z expression 'success()' evaluated to 'false' +2026-06-29T23:11:16.0100349Z Skipping step 'actions/setup-node@v4' due to 'success()' +2026-06-29T23:11:16.0223951Z evaluating expression 'always()' +2026-06-29T23:11:16.0224200Z expression 'always()' evaluated to 'true' +2026-06-29T23:11:16.0224254Z ⭐ Run Post actions/checkout@v4 +2026-06-29T23:11:16.0224345Z Writing entry to tarball workflow/outputcmd.txt len:0 +2026-06-29T23:11:16.0224426Z Writing entry to tarball workflow/statecmd.txt len:0 +2026-06-29T23:11:16.0224477Z Writing entry to tarball workflow/pathcmd.txt len:0 +2026-06-29T23:11:16.0224523Z Writing entry to tarball workflow/envs.txt len:0 +2026-06-29T23:11:16.0224560Z Writing entry to tarball workflow/SUMMARY.md len:0 +2026-06-29T23:11:16.0224605Z Extracting content to '/var/run/act' +2026-06-29T23:11:16.0247690Z run post step for 'actions/checkout@v4' +2026-06-29T23:11:16.0248065Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] +2026-06-29T23:11:16.0386489Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= +2026-06-29T23:11:16.0386692Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' +2026-06-29T23:11:16.0386920Z Working directory '/workspace/melabidi/carmanagement' +2026-06-29T23:11:16.1148756Z [command]/usr/bin/git version +2026-06-29T23:11:16.1163709Z git version 2.39.5 +2026-06-29T23:11:16.1174690Z *** +2026-06-29T23:11:16.1181412Z Temporarily overriding HOME='/tmp/f6f90ff3-a755-4cdf-bd9f-232760dce3fa' before making global git config changes +2026-06-29T23:11:16.1181572Z Adding repository directory to the temporary git global config as a safe directory +2026-06-29T23:11:16.1184075Z [command]/usr/bin/git config --global --add safe.directory /workspace/melabidi/carmanagement +2026-06-29T23:11:16.1198640Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +2026-06-29T23:11:16.1211485Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +2026-06-29T23:11:16.1295625Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/192\.168\.3\.80\/\.extraheader +2026-06-29T23:11:16.1298309Z http.https://192.168.3.80/.extraheader +2026-06-29T23:11:16.1301530Z [command]/usr/bin/git config --local --unset-all http.https://192.168.3.80/.extraheader +2026-06-29T23:11:16.1311773Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/192\.168\.3\.80\/\.extraheader' && git config --local --unset-all 'http.https://192.168.3.80/.extraheader' || :" +2026-06-29T23:11:16.1384017Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +2026-06-29T23:11:16.1393980Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +2026-06-29T23:11:16.1508470Z ✅ Success - Post actions/checkout@v4 +2026-06-29T23:11:16.1634847Z Cleaning up container for job Homepage Unit Tests +2026-06-29T23:11:16.4545256Z Removed container: faaa25b31c84cc6becefd076d1c291c54bb306b381d95084c32c0ac3dbd71df8 +2026-06-29T23:11:16.4577481Z 🐳 docker volume rm GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43 +2026-06-29T23:11:16.4747297Z 🐳 docker volume rm GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43-env +2026-06-29T23:11:16.4991685Z Cleaning up network for job Homepage Unit Tests, and network name is: GITEA-ACTIONS-TASK-478-WORKFLOW-Test-JOB-Homepage-Unit-Tests-fdb93a00fe235801d99883f15b434c6c30f5ad0a8cc380f2d7e9d30602ecdd43-homepage-tests-network +2026-06-29T23:11:16.6771692Z 🏁 Job failed +2026-06-29T23:11:16.6843350Z Job 'Homepage Unit Tests' failed