Skip to content

Commit c836332

Browse files
Merge pull request #106 from StefanScherer/switch-node-to-ps1-script
Switch build script to ps1
2 parents 8c7c23b + fc4eea2 commit c836332

6 files changed

Lines changed: 73 additions & 74 deletions

File tree

node/build.bat

Lines changed: 0 additions & 27 deletions
This file was deleted.

node/build.ps1

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
function buildVersion($majorMinorPatch, $majorMinor, $major) {
2+
docker build -t node:$majorMinorPatch $majorMinor
3+
docker tag node:$majorMinorPatch node:latest
4+
docker tag node:$majorMinorPatch node:$majorMinor
5+
docker tag node:$majorMinorPatch node:$major
6+
docker tag node:$majorMinorPatch node:$majorMinorPatch-windowsservercore
7+
8+
docker build -t node:$majorMinorPatch-onbuild $majorMinor/onbuild
9+
docker tag node:$majorMinorPatch-onbuild node:$majorMinor-onbuild
10+
docker tag node:$majorMinorPatch-onbuild node:$major-onbuild
11+
12+
docker build -t node:$majorMinorPatch-nano $majorMinor/nano
13+
docker tag node:$majorMinorPatch-nano node:latest-nano
14+
docker tag node:$majorMinorPatch-nano node:$majorMinor-nano
15+
docker tag node:$majorMinorPatch-nano node:$major-nano
16+
docker tag node:$majorMinorPatch-nano node:$majorMinorPatch-nanoserver
17+
18+
docker build -t node:$majorMinorPatch-nano-onbuild $majorMinor/nano/onbuild
19+
docker tag node:$majorMinorPatch-nano-onbuild node:$majorMinor-nano-onbuild
20+
docker tag node:$majorMinorPatch-nano-onbuild node:$major-nano-onbuild
21+
}
22+
23+
buildVersion "4.8.1" "4.8" "4"
24+
buildVersion "6.10.1" "6.10" "6"
25+
buildVersion "7.7.4" "7.7" "7"

node/push.bat

Lines changed: 0 additions & 36 deletions
This file was deleted.

node/push.ps1

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
function pushVersion($majorMinorPatch, $majorMinor, $major) {
2+
docker tag node:$majorMinorPatch stefanscherer/node-windows:$majorMinorPatch
3+
docker tag node:$majorMinor stefanscherer/node-windows:$majorMinor
4+
docker tag node:$major stefanscherer/node-windows:$major
5+
6+
docker tag node:$majorMinorPatch-onbuild stefanscherer/node-windows:$majorMinorPatch-onbuild
7+
docker tag node:$majorMinor-onbuild stefanscherer/node-windows:$majorMinor-onbuild
8+
docker tag node:$major-onbuild stefanscherer/node-windows:$major-onbuild
9+
10+
docker tag node:$majorMinorPatch-nano stefanscherer/node-windows:$majorMinorPatch-nano
11+
docker tag node:$majorMinor-nano stefanscherer/node-windows:$majorMinor-nano
12+
docker tag node:$major-nano stefanscherer/node-windows:$major-nano
13+
14+
docker tag node:$majorMinorPatch-nano-onbuild stefanscherer/node-windows:$majorMinorPatch-nano-onbuild
15+
docker tag node:$majorMinor-nano-onbuild stefanscherer/node-windows:$majorMinor-nano-onbuild
16+
docker tag node:$major-nano-onbuild stefanscherer/node-windows:$major-nano-onbuild
17+
18+
docker push stefanscherer/node-windows:$majorMinorPatch
19+
docker push stefanscherer/node-windows:$majorMinor
20+
docker push stefanscherer/node-windows:$major
21+
docker push stefanscherer/node-windows:$majorMinorPatch-onbuild
22+
docker push stefanscherer/node-windows:$majorMinor-onbuild
23+
docker push stefanscherer/node-windows:$major-onbuild
24+
docker push stefanscherer/node-windows:$majorMinorPatch-nano
25+
docker push stefanscherer/node-windows:$majorMinor-nano
26+
docker push stefanscherer/node-windows:$major-nano
27+
docker push stefanscherer/node-windows:$majorMinorPatch-nano-onbuild
28+
docker push stefanscherer/node-windows:$majorMinor-nano-onbuild
29+
docker push stefanscherer/node-windows:$major-nano-onbuild
30+
}
31+
32+
pushVersion "4.8.1" "4.8" "4"
33+
pushVersion "6.10.1" "6.10" "6"
34+
pushVersion "7.7.4" "7.7" "7"

node/test.bat

Lines changed: 0 additions & 11 deletions
This file was deleted.

node/test.ps1

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function testVersion($majorMinorPatch) {
2+
docker run node:$majorMinorPatch node --version
3+
$ErrorActionPreference = 'SilentlyContinue';
4+
docker run node:$majorMinorPatch npm.cmd --version
5+
$ErrorActionPreference = 'Stop';
6+
docker run node:$majorMinorPatch-nano node --version
7+
$ErrorActionPreference = 'SilentlyContinue';
8+
docker run node:$majorMinorPatch-nano npm.cmd --version
9+
$ErrorActionPreference = 'Stop';
10+
}
11+
12+
testVersion "4.8.1"
13+
testVersion "6.10.1"
14+
testVersion "7.7.4"

0 commit comments

Comments
 (0)