branches: - main - master - name: develop prerelease: true plugins: - '@semantic-release/commit-analyzer' - '@semantic-release/release-notes-generator' - - '@semantic-release/changelog' - changelogFile: RELEASE_NOTES.md changelogTitle: "# Changelog" - - 'semantic-release-dotnet' - paths: - "src/Atlantis/src/**.fsproj" - "src/Sorcerer/src/**.fsproj" - "src/DataAgent/src/**.fsproj" - "src/ServerPack/src/**.fsproj" - "src/Interfaces/**.fsproj" - - '@semantic-release/exec' - generateNotesCmd: "echo ${nextRelease.version} > VERSION" - - '@semantic-release/gitlab' - assets: [] - - '@semantic-release/git' - message: "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}" assets: - "RELEASE_NOTES.md" - "VERSION" - "src/Atlantis/src/**.fsproj" - "src/Sorcerer/src/**.fsproj" - "src/DataAgent/src/**.fsproj" - "src/ServerPack/src/**.fsproj" - "src/Interfaces/**.fsproj" analyzeCommits: - path: "@semantic-release/commit-analyzer" releaseRules: - type: "fix" release: "patch" - type: "patch" release: "patch" - type: "feat" release: "minor" - type: "feature" release: "minor" - type: "minor" release: "minor" - type: "breaking" release: "major" - type: "major" release: "major"