Skip to content

Commit c1e3415

Browse files
committed
Merge branch 'refs/heads/master' into feature/SLCORE-1647-gessie-integration
2 parents 7f983fa + f029003 commit c1e3415

File tree

1,668 files changed

+6390
-2401
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,668 files changed

+6390
-2401
lines changed

.github/workflows/build.yml

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ on:
1010
workflow_dispatch:
1111

1212
concurrency:
13-
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
13+
group: >-
14+
${{ github.workflow }}-
15+
${{ github.event.pull_request.base.ref || 'push' }}-
16+
${{ github.event.pull_request.number || github.ref }}
1417
cancel-in-progress: true
1518

1619
jobs:
@@ -188,6 +191,8 @@ jobs:
188191
with:
189192
version: 2025.9.12
190193
- name: Compute month key
194+
#Avoid caching for DEV since it is frequently changing
195+
if: ${{ matrix.sc != true && matrix.sq_version != 'DEV' }}
191196
id: month
192197
shell: bash
193198
run: |
@@ -198,11 +203,10 @@ jobs:
198203
echo "Create dir ${ORCHESTRATOR_HOME} if needed"
199204
mkdir -p "${ORCHESTRATOR_HOME}"
200205
- uses: SonarSource/ci-github-actions/cache@v1
206+
if: ${{ matrix.sc != true && matrix.sq_version != 'DEV' }}
201207
with:
202208
path: ${{ github.workspace }}/orchestrator/${{ steps.month.outputs.month }}
203-
key: cache-${{ runner.os }}-${{ steps.month.outputs.month }}
204-
restore-keys: |
205-
cache-${{ runner.os }}
209+
key: cache-${{ runner.os }}-${{ steps.month.outputs.month }}-${{ matrix.name }} # Use matrix name to differentiate caches
206210
- name: Vault (SonarCloud IT token)
207211
if: ${{ matrix.sc == true }}
208212
id: secrets-sc
@@ -256,7 +260,7 @@ jobs:
256260
find ./its/tests/target/surefire-reports -type f || true
257261
echo "=== Checking if directory is empty ==="
258262
[ -d ./its/tests/target/surefire-reports ] && ls -la ./its/tests/target/surefire-reports/ || echo "Directory doesn't exist"
259-
- name: Debug orchestrator cache
263+
- name: Inspect Orchestrator Cache
260264
if: always()
261265
shell: bash
262266
run: |
@@ -272,38 +276,6 @@ jobs:
272276
echo "Directory does not exist: ${CACHE_DIR}"
273277
fi
274278
275-
inspect-orchestrator-cache:
276-
needs: [ build, qa ]
277-
runs-on: github-ubuntu-latest-s
278-
name: Inspect Orchestrator Cache
279-
permissions:
280-
contents: read
281-
steps:
282-
- name: Compute month key
283-
id: month
284-
shell: bash
285-
run: |
286-
THIS_MONTH="$(date +%Y-%m)"
287-
echo "month=${THIS_MONTH}" >> "$GITHUB_OUTPUT"
288-
ORCHESTRATOR_HOME="${GITHUB_WORKSPACE}/orchestrator/${THIS_MONTH}"
289-
echo "ORCHESTRATOR_HOME=${ORCHESTRATOR_HOME}" >> "$GITHUB_ENV"
290-
echo "Create dir ${ORCHESTRATOR_HOME} if needed"
291-
mkdir -p "${ORCHESTRATOR_HOME}"
292-
- uses: SonarSource/ci-github-actions/cache@v1
293-
with:
294-
path: ${{ github.workspace }}/orchestrator/${{ steps.month.outputs.month }}
295-
key: cache-${{ runner.os }}-${{ steps.month.outputs.month }}
296-
restore-keys: |
297-
cache-${{ runner.os }}
298-
- name: Inspect cache directory
299-
shell: bash
300-
run: |
301-
echo "Inspecting cache ${ORCHESTRATOR_HOME}..."
302-
cd "${ORCHESTRATOR_HOME}"
303-
ls -l
304-
find .
305-
echo "Inspecting cache done."
306-
307279
promote:
308280
needs: [ build, qa, test-linux, test-windows ]
309281
runs-on: github-ubuntu-latest-s

API_CHANGES.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# 10.36
22

3+
## Breaking Changes
4+
5+
* `org.sonarsource.sonarlint.core.rpc.protocol.backend.ai.AiAssistedIdeRpcService` has been renamed to `org.sonarsource.sonarlint.core.rpc.protocol.backend.ai.AiAgentService`.
6+
* `org.sonarsource.sonarlint.core.rpc.protocol.backend.ai.AiAssitedIde` has been renamed to `org.sonarsource.sonarlint.core.rpc.protocol.backend.ai.AiAgent`.
7+
* `org.sonarsource.sonarlint.core.rpc.protocol.SonarLintRpcServer#getAiAssistedIdeRpcService` has been renamed to `org.sonarsource.sonarlint.core.rpc.protocol.SonarLintRpcServer#getAiAgentService`.
8+
* Replace `VSCODE` and `VSCODE_INSIDERS` with `GITHUB_COPILOT` in `org.sonarsource.sonarlint.core.rpc.protocol.backend.ai.AiAgent` enum.
9+
* This better reflects that the distinction is about the AI agent (GitHub Copilot), not the IDE
10+
311
## New features
412

513
* Introduce a new `org.sonarsource.sonarlint.core.rpc.protocol.backend.labs.IdeLabsRpcService` service and a `joinIdeLabsProgram` method.

NOTICE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
SonarLint Core
2-
Copyright (C) 2016-2025 SonarSource SA
2+
Copyright (C) 2016-2025 SonarSource Sàrl
33
mailto:info AT sonarsource DOT com
44

55
This product includes software developed at

backend/analysis-engine/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<groupId>org.sonarsource.sonarlint.core</groupId>
55
<artifactId>sonarlint-core-parent</artifactId>
6-
<version>10.36-SNAPSHOT</version>
6+
<version>10.37-SNAPSHOT</version>
77
<relativePath>../../pom.xml</relativePath>
88
</parent>
99
<artifactId>sonarlint-analysis-engine</artifactId>

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisQueue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisScheduler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisResults.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisSchedulerConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/ClientInputFile.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* SonarLint Core - Analysis Engine
3-
* Copyright (C) 2016-2025 SonarSource SA
3+
* Copyright (C) 2016-2025 SonarSource Sàrl
44
* mailto:info AT sonarsource DOT com
55
*
66
* This program is free software; you can redistribute it and/or

0 commit comments

Comments
 (0)