Compare commits

..

No commits in common. "046b85ec4acc39869bba742814626b80ba6b38a5" and "9f291dcfed95c4cd84840a20f3f9cfdefa55bd38" have entirely different histories.

3 changed files with 4029 additions and 4808 deletions

68
Jenkinsfile vendored
View File

@ -15,38 +15,46 @@ pipeline {
sh 'npm install --prefix ./Props' sh 'npm install --prefix ./Props'
} }
} }
stage("Test Props.Shop") { stage("Props.Shop") {
steps { stages {
sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Shop/**/*.Tests.csproj' stage("Test") {
xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Shop/*.Tests/TestResults/*.xml', stopProcessingIfError: true)]) 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("Publish Props.Shop") { stage("Props") {
steps { stages {
sh '''#!/bin/bash stage("Test") {
for file in Props.Shop/**/*.csproj steps {
do sh returnStatus: true, script: 'conda run -n base dotnet test --logger xunit --no-restore Props.Tests/Props.Tests.csproj'
conda run -n base dotnet publish --configuration Release --output output/shop-modules $file xunit([xUnitDotNet(excludesPattern: '', pattern: 'Props.Tests/TestResults/*.xml', stopProcessingIfError: true)])
done }
''' }
fingerprint 'output/shop-modules/**/Props.Shop.*' stage("Publish") {
sh 'mkdir -p ./Props/shops/' steps {
sh 'cp ./output/shop-modules/*.dll ./output/shop-modules/*.deps.json ./Props/shops/.' 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*'
stage("Test Props") { tar file: "output/props-linux-x64.tar.gz", archive: true, compress: true, dir: "output/props/props-linux-x64"
steps { zip zipFile: "output/props-win-x64.zip", archive: true, dir: "output/props/props-win-x64"
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"
} }
} }
} }

8723
Props/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -10,30 +10,30 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"@babel/core": "^7.24.9", "@babel/core": "^7.14.8",
"@babel/eslint-parser": "^7.24.8", "@babel/eslint-parser": "^7.14.7",
"@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-runtime": "^7.14.5",
"@babel/preset-env": "^7.24.8", "@babel/preset-env": "^7.14.8",
"babel-loader": "^9.1.3", "babel-loader": "^8.2.2",
"copy-webpack-plugin": "^12.0.2", "copy-webpack-plugin": "^9.0.1",
"css-loader": "^7.1.2", "css-loader": "^6.2.0",
"eslint": "^9.7.0", "eslint": "^7.31.0",
"glob": "^11.0.0", "glob": "^7.1.7",
"sass": "^1.77.8", "sass": "^1.35.2",
"sass-loader": "^14.2.1", "sass-loader": "^12.1.0",
"style-loader": "^4.0.0", "style-loader": "^3.2.1",
"webpack": "^5.93.0", "webpack": "^5.65.0",
"webpack-cli": "^5.1.4", "webpack-cli": "^4.9.1",
"webpack-merge": "^6.0.1" "webpack-merge": "^5.8.0"
}, },
"dependencies": { "dependencies": {
"@babel/runtime": "^7.24.8", "@babel/runtime": "^7.14.8",
"alpinejs": "^3.14.1", "alpinejs": "^3.2.2",
"axios": "^1.7.2", "axios": "^0.21.1",
"bootstrap": "^5.3.3", "bootstrap": "^5.0.2",
"bootstrap-icons": "^1.11.3", "bootstrap-icons": "^1.5.0",
"just-clone": "^6.2.0", "just-clone": "^3.2.1",
"on-change": "^5.0.1", "on-change": "^3.0.2",
"simplebar": "^6.2.7" "simplebar": "^5.3.5"
} }
} }