mirror of
https://github.com/TalAloni/SMBLibrary.git
synced 2025-07-31 21:16:08 +02:00
feature: added circleci build
This commit is contained in:
parent
513566a45f
commit
d0aef4212c
4 changed files with 5091 additions and 0 deletions
42
release.config.js
Normal file
42
release.config.js
Normal file
|
@ -0,0 +1,42 @@
|
|||
const { version: previousVersion } = require("./package.json");
|
||||
const projectfolder = "SMBLibrary/";
|
||||
const csprojfile = "Lansweeper.SMBLibrary.csproj";
|
||||
const nugetpackage = "Lansweeper.SMBLibrary";
|
||||
|
||||
module.exports = {
|
||||
"branches": [
|
||||
"main"
|
||||
],
|
||||
"plugins": [
|
||||
"@semantic-release/commit-analyzer",
|
||||
"@semantic-release/release-notes-generator",
|
||||
"@semantic-release/npm",
|
||||
[
|
||||
"@semantic-release/exec",
|
||||
{
|
||||
"prepareCmd": `sed -i -E 's/<Version>${previousVersion}/<Version>\${nextRelease.version}/' ${projectfolder}${csprojfile} && \
|
||||
git add ${projectfolder}${csprojfile} && \
|
||||
git commit -m ":bookmark: Bump from ${previousVersion} to \${nextRelease.version} in ${projectfolder}${csprojfile}" && \
|
||||
dotnet pack ${projectfolder}${csprojfile} --configuration Release && \
|
||||
dotnet nuget push ./${projectfolder}bin/Release/${nugetpackage}.\${nextRelease.version}.nupkg --source \"github\" --api-key $GITHUB_TOKEN`
|
||||
}
|
||||
],
|
||||
[
|
||||
"@semantic-release/git",
|
||||
{
|
||||
"assets": [
|
||||
"CHANGELOG.md",
|
||||
"package.json"
|
||||
],
|
||||
"message": ":bookmark: Release ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
|
||||
}
|
||||
],
|
||||
"@semantic-release/github",
|
||||
[
|
||||
"@semantic-release/changelog",
|
||||
{
|
||||
"changelogFile": "CHANGELOG.md"
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue