[Chore] Use Tabao NPM Mirror in CI

* Updated `.npmrc`: add Tabao NPM Mirror
* Updated `Makefile`: display npm config list to validate NODE_MIRROR
* Updated `Dockerfile.rootless`: Removed trivial NPM Mirror settings, and added reference to `/.npmrc`::`registry`
This commit is contained in:
戴明辰
2024-12-20 02:27:19 +00:00
repo.diff.parent cd3bf834ac
repo.diff.commit 9c4131623b
repo.diff.stats_desc%!(EXTRA int=3, int=5, int=3)

1
.npmrc
repo.diff.view_file

@@ -4,3 +4,4 @@ update-notifier=false
package-lock=true package-lock=true
save-exact=true save-exact=true
lockfile-version=3 lockfile-version=3
registry=https://registry.npmmirror.com/

repo.diff.view_file

@@ -9,11 +9,11 @@ ARG RUNTIME_CONTAINER="gitea-runtime-container:v1.0"
# stage1: Building Stage # stage1: Building Stage
FROM ${DOCKER_REGISTRY_ADDRESS}/${DOCKER_REGISTRY_USERNAME}/${DEV_CONTAINER} AS build-env FROM ${DOCKER_REGISTRY_ADDRESS}/${DOCKER_REGISTRY_USERNAME}/${DEV_CONTAINER} AS build-env
# 设置 Go 代理
ARG GOPROXY="https://goproxy.cn" ARG GOPROXY="https://goproxy.cn"
ARG NODEJS_PROXY="http://mirrors.cloud.tencent.com/nodejs-release/"
ENV GOPROXY=${GOPROXY:-direct} ENV GOPROXY=${GOPROXY:-direct}
ENV NODE_MIRROR=${NODEJS_PROXY} # 注:对于 NPM 代理/镜像, 参考仓库 `/.npmrc` 文件下的 `registry` 变量,推荐使用淘宝镜像,即 `registry=https://registry.npmmirror.com/`
ARG GITEA_VERSION ARG GITEA_VERSION
# TODO: 适配 https://devstar.cn # TODO: 适配 https://devstar.cn

repo.diff.view_file

@@ -874,6 +874,7 @@ deps-tools:
$(GO) install $(GOPLS_PACKAGE) $(GO) install $(GOPLS_PACKAGE)
node_modules: package-lock.json node_modules: package-lock.json
npm config list
npm install --no-save npm install --no-save
@touch node_modules @touch node_modules