Compare commits
2 Commits
9f291dcfed
...
046b85ec4a
Author | SHA1 | Date | |
---|---|---|---|
046b85ec4a | |||
79f7688980 |
68
Jenkinsfile
vendored
68
Jenkinsfile
vendored
@ -15,46 +15,38 @@ pipeline {
|
||||
sh 'npm install --prefix ./Props'
|
||||
}
|
||||
}
|
||||
stage("Props.Shop") {
|
||||
stages {
|
||||
stage("Test") {
|
||||
steps {
|
||||
sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Shop/**/*.Tests.csproj'
|
||||
xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Shop/*.Tests/TestResults/*.xml', stopProcessingIfError: true)])
|
||||
}
|
||||
}
|
||||
stage("Publish") {
|
||||
steps {
|
||||
sh '''#!/bin/bash
|
||||
for file in Props.Shop/**/*.csproj
|
||||
do
|
||||
conda run -n base dotnet publish --configuration Release --output output/shop-modules $file
|
||||
done
|
||||
'''
|
||||
fingerprint 'output/shop-modules/**/Props.Shop.*'
|
||||
sh 'mkdir -p ./Props/shops/'
|
||||
sh 'cp ./output/shop-modules/*.dll ./output/shop-modules/*.deps.json ./Props/shops/.'
|
||||
}
|
||||
}
|
||||
stage("Test Props.Shop") {
|
||||
steps {
|
||||
sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Shop/**/*.Tests.csproj'
|
||||
xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Shop/*.Tests/TestResults/*.xml', stopProcessingIfError: true)])
|
||||
}
|
||||
}
|
||||
stage("Props") {
|
||||
stages {
|
||||
stage("Test") {
|
||||
steps {
|
||||
sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Tests/Props.Tests.csproj'
|
||||
xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Tests/TestResults/*.xml', stopProcessingIfError: true)])
|
||||
}
|
||||
}
|
||||
stage("Publish") {
|
||||
steps {
|
||||
sh 'conda run -n base dotnet publish --configuration Release --output output/props/props-linux-x64 --runtime linux-x64 --self-contained Props'
|
||||
sh 'conda run -n base dotnet publish --configuration Release --output output/props/props-win-x64 --runtime win-x64 --self-contained Props'
|
||||
fingerprint 'output/props/**/Props*'
|
||||
tar file: "output/props-linux-x64.tar.gz", archive: true, compress: true, dir: "output/props/props-linux-x64"
|
||||
zip zipFile: "output/props-win-x64.zip", archive: true, dir: "output/props/props-win-x64"
|
||||
}
|
||||
}
|
||||
stage("Publish Props.Shop") {
|
||||
steps {
|
||||
sh '''#!/bin/bash
|
||||
for file in Props.Shop/**/*.csproj
|
||||
do
|
||||
conda run -n base dotnet publish --configuration Release --output output/shop-modules $file
|
||||
done
|
||||
'''
|
||||
fingerprint 'output/shop-modules/**/Props.Shop.*'
|
||||
sh 'mkdir -p ./Props/shops/'
|
||||
sh 'cp ./output/shop-modules/*.dll ./output/shop-modules/*.deps.json ./Props/shops/.'
|
||||
}
|
||||
}
|
||||
stage("Test Props") {
|
||||
steps {
|
||||
sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Tests/Props.Tests.csproj'
|
||||
xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Tests/TestResults/*.xml', stopProcessingIfError: true)])
|
||||
}
|
||||
}
|
||||
stage("Publish Props") {
|
||||
steps {
|
||||
sh 'conda run -n base dotnet publish --configuration Release --output output/props/props-linux-x64 --runtime linux-x64 --self-contained Props'
|
||||
sh 'conda run -n base dotnet publish --configuration Release --output output/props/props-win-x64 --runtime win-x64 --self-contained Props'
|
||||
fingerprint 'output/props/**/Props*'
|
||||
tar file: "output/props-linux-x64.tar.gz", archive: true, compress: true, dir: "output/props/props-linux-x64"
|
||||
zip zipFile: "output/props-win-x64.zip", archive: true, dir: "output/props/props-win-x64"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
8745
Props/package-lock.json
generated
8745
Props/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -10,30 +10,30 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.14.8",
|
||||
"@babel/eslint-parser": "^7.14.7",
|
||||
"@babel/plugin-transform-runtime": "^7.14.5",
|
||||
"@babel/preset-env": "^7.14.8",
|
||||
"babel-loader": "^8.2.2",
|
||||
"copy-webpack-plugin": "^9.0.1",
|
||||
"css-loader": "^6.2.0",
|
||||
"eslint": "^7.31.0",
|
||||
"glob": "^7.1.7",
|
||||
"sass": "^1.35.2",
|
||||
"sass-loader": "^12.1.0",
|
||||
"style-loader": "^3.2.1",
|
||||
"webpack": "^5.65.0",
|
||||
"webpack-cli": "^4.9.1",
|
||||
"webpack-merge": "^5.8.0"
|
||||
"@babel/core": "^7.24.9",
|
||||
"@babel/eslint-parser": "^7.24.8",
|
||||
"@babel/plugin-transform-runtime": "^7.24.7",
|
||||
"@babel/preset-env": "^7.24.8",
|
||||
"babel-loader": "^9.1.3",
|
||||
"copy-webpack-plugin": "^12.0.2",
|
||||
"css-loader": "^7.1.2",
|
||||
"eslint": "^9.7.0",
|
||||
"glob": "^11.0.0",
|
||||
"sass": "^1.77.8",
|
||||
"sass-loader": "^14.2.1",
|
||||
"style-loader": "^4.0.0",
|
||||
"webpack": "^5.93.0",
|
||||
"webpack-cli": "^5.1.4",
|
||||
"webpack-merge": "^6.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.14.8",
|
||||
"alpinejs": "^3.2.2",
|
||||
"axios": "^0.21.1",
|
||||
"bootstrap": "^5.0.2",
|
||||
"bootstrap-icons": "^1.5.0",
|
||||
"just-clone": "^3.2.1",
|
||||
"on-change": "^3.0.2",
|
||||
"simplebar": "^5.3.5"
|
||||
"@babel/runtime": "^7.24.8",
|
||||
"alpinejs": "^3.14.1",
|
||||
"axios": "^1.7.2",
|
||||
"bootstrap": "^5.3.3",
|
||||
"bootstrap-icons": "^1.11.3",
|
||||
"just-clone": "^6.2.0",
|
||||
"on-change": "^5.0.1",
|
||||
"simplebar": "^6.2.7"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user