diff --git a/.github/workflows/dev-image.yml b/.github/workflows/dev-image.yml index 4f73a10..8a78cf3 100644 --- a/.github/workflows/dev-image.yml +++ b/.github/workflows/dev-image.yml @@ -34,7 +34,5 @@ jobs: if: github.event_name == 'pull_request' - run: make build - run: docker images - - run: make ci - - run: make all - run: docker-compose push if: github.ref == 'refs/heads/main' && github.event.repository.fork == false diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ecdda43..2b21ad6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,7 +46,7 @@ jobs: npm --version git --version - - run: npm ci + - run: npm ci --ignore-scripts - name: npm audit if: startsWith(matrix.os, 'ubuntu-18.04') diff --git a/Dockerfile b/Dockerfile index c418f1b..29040d4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,13 +17,20 @@ RUN apt-get update && \ apt-get autoremove -y && \ rm -rf /var/lib/apt/lists/* +RUN git --version && \ + git config --global init.defaultBranch main && \ + git config --global init.defaultBranch + WORKDIR /node ARG NODE_VERSION RUN curl -o nodejs.deb "https://deb.nodesource.com/node_${NODE_VERSION%%.*}.x/pool/main/n/nodejs/nodejs_${NODE_VERSION}-1nodesource1_amd64.deb" && \ apt-get update && \ apt-get install -y --no-install-recommends ./nodejs.deb && \ + npm config set user 0 && \ + npm config set unsafe-perm true && \ npm i -g npm && \ curl -sL https://deb.nodesource.com/test | bash - && \ + npm cache clean --force && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /node @@ -46,10 +53,4 @@ ENV RUNNER_USER="runner" ENV RUNNER_TEMP="/home/runner/work/_temp" ENV RUNNER_WORKSPACE="/home/runner/work/pages" -RUN echo "node version: $(node -v)" && \ - echo "npm version: $(npm -v)" && \ - git --version && \ - git config --global init.defaultBranch main && \ - git config --global init.defaultBranch - CMD [ "bash" ] diff --git a/Makefile b/Makefile index af383f8..b75222d 100644 --- a/Makefile +++ b/Makefile @@ -8,15 +8,3 @@ build: .PHONY: run run: docker-compose run --rm dev bash - -.PHONY: ci -ci: - docker-compose run --rm -T dev npm ci --unsafe-perm=true --allow-root - -.PHONY: test -test: - docker-compose run --rm -T dev npm test - -.PHONY: all -all: - docker-compose run --rm -T dev npm run all