diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..36f240cc15 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @OutSystems/data-fabric-clients \ No newline at end of file diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 0000000000..e14938497d --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,7 @@ +mode: Mainline +assembly-versioning-scheme: Major +assembly-file-versioning-scheme: MajorMinorPatch +branches: {} +ignore: + sha: [] +merge-message-formats: {} \ No newline at end of file diff --git a/cicd/azure-pipeline-merge.yaml b/cicd/azure-pipeline-merge.yaml new file mode 100644 index 0000000000..1ae36c4fae --- /dev/null +++ b/cicd/azure-pipeline-merge.yaml @@ -0,0 +1,36 @@ +trigger: + branches: + include: + - main + paths: + include: + - src + - tests + - build + - .github + +pool: + vmImage: 'ubuntu-22.04' + +pr: none + +variables: +- group: SDLC-SM-HighCode-CI + +resources: + repositories: + - repository: rd-ai-azure-pipeline-templates + type: github + ref: refs/tags/v5 + name: OutSystems/rd-ai-azure-pipeline-templates + endpoint: OutSystems + +jobs: + - template: python/packages/new-azure-pipeline.yml@rd-ai-azure-pipeline-templates + parameters: + PackageName: 'mcp-python-sdk' + SonarCloudProject: 'mcp-python-sdk' + SonarCloudExclusionList: 'tests/**/*' + SonarCloudCoverageExclusionList: "'tests/**/*, local_dev/*'" + SkipIntegrationTests: true + PythonVersion: 3.12 diff --git a/cicd/azure-pipeline-pr.yaml b/cicd/azure-pipeline-pr.yaml new file mode 100644 index 0000000000..abaaad3e4a --- /dev/null +++ b/cicd/azure-pipeline-pr.yaml @@ -0,0 +1,31 @@ +pr: + paths: + exclude: + - .idea + - docs # Exclude changes to documentation + +pool: + vmImage: 'ubuntu-22.04' + +trigger: none + +variables: +- group: SDLC-SM-HighCode-CI + +resources: + repositories: + - repository: rd-ai-azure-pipeline-templates + type: github + ref: refs/tags/v5 + name: OutSystems/rd-ai-azure-pipeline-templates + endpoint: OutSystems + +jobs: + - template: python/packages/new-azure-pipeline-pr.yml@rd-ai-azure-pipeline-templates + parameters: + PackageName: 'mcp-python-sdk' + SonarCloudProject: 'OutSystems_mcp-python-sdk' + SonarCloudExclusionList: 'tests/**/*' + SonarCloudCoverageExclusionList: "'tests/**/*, local_dev/*'" + SkipIntegrationTests: true + PythonVersion: 3.12 \ No newline at end of file