[Infastructure] Update build to use a local npm package cache from a submodule and build offline (#53975)

* Update build to use a local package cache from a submodule and build 'offline'
This commit is contained in:
William Godbe 2024-02-13 00:16:57 -08:00 коммит произвёл GitHub
Родитель 43f49bcf6d
Коммит 9861fa64c7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
11 изменённых файлов: 17 добавлений и 8 удалений

Просмотреть файл

@ -41,7 +41,7 @@ jobs:
displayName: Update submodules
- script: ./restore.sh
displayName: Run restore.sh
- script: npm ci
- script: npm ci --offline
displayName: NPM install
- script: npm run build
displayName: Build JS

3
.github/dependabot.yml поставляемый
Просмотреть файл

@ -45,6 +45,9 @@ updates:
commit-message:
prefix: "[main] "
include: scope
ignore:
# Don't auto-update the Node-Externals submodule
- dependency-name: "Node-Externals*"
labels:
- area-infrastructure

3
.gitmodules поставляемый
Просмотреть файл

@ -6,3 +6,6 @@
path = src/submodules/MessagePack-CSharp
url = https://github.com/aspnet/MessagePack-CSharp.git
branch = master
[submodule "Node-Externals"]
path = src/submodules/Node-Externals
url = https://github.com/dotnet/Node-Externals

1
.npmrc
Просмотреть файл

@ -1,2 +1,3 @@
registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/
cache=./src/submodules/Node-Externals/cache
always-auth=true

Просмотреть файл

@ -15,9 +15,14 @@
<PackageVersion>$(VersionPrefix)$(VersionSuffix)</PackageVersion>
</PropertyGroup>
<Target Name="Restore">
<Target Name="_VerifyNPMCache">
<Message Text="Verifying NPM cache..." Importance="high" />
<Exec Command="npm cache verify" WorkingDirectory="$(MSBuildThisFileDirectory).." />
</Target>
<Target Name="Restore" DependsOnTargets="_VerifyNPMCache">
<Message Text="Restoring NPM packages..." Importance="high" />
<Exec Command="npm ci" WorkingDirectory="$(MSBuildThisFileDirectory).." />
<Exec Command="npm ci --offline" WorkingDirectory="$(MSBuildThisFileDirectory).." />
</Target>
<Target Name="Build">

Просмотреть файл

@ -108,7 +108,7 @@
WorkingDirectory="$(InnerSourceBuildRepoRoot)" />
<Exec
Command="npm ci"
Command="npm ci --offline"
WorkingDirectory="$(InnerSourceBuildRepoRoot)" />
</Target>

1
src/Components/Web.JS/dist/Release/blazor.server.js сгенерированный поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

1
src/Components/Web.JS/dist/Release/blazor.web.js сгенерированный поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

1
src/Components/Web.JS/dist/Release/blazor.webassembly.js сгенерированный поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

1
src/Components/Web.JS/dist/Release/blazor.webview.js сгенерированный поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

@ -0,0 +1 @@
Subproject commit cfdec6b554a93bba6e6158273436383853c1f646