From 96b2afe7ad0335c8684a90a1f117cede95b22599 Mon Sep 17 00:00:00 2001 From: Daniel Garnier-Moiroux Date: Wed, 21 Oct 2026 11:37:57 +0200 Subject: [PATCH] Update GH actions: checkout, setup-node, setup-java, setup-python, conformance Signed-off-by: Daniel Garnier-Moiroux --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/conformance.yml | 20 ++++++++++---------- .github/workflows/docs.yml | 4 ++-- .github/workflows/maven-central-release.yml | 6 +++--- .github/workflows/publish-snapshot.yml | 6 +++--- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ceffe9fb6..9e4c813c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -26,10 +26,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' diff --git a/.github/workflows/conformance.yml b/.github/workflows/conformance.yml index de19101ce..ed1e00eaa 100644 --- a/.github/workflows/conformance.yml +++ b/.github/workflows/conformance.yml @@ -11,10 +11,10 @@ jobs: name: Server Conformance runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -27,7 +27,7 @@ jobs: timeout 30 bash -c 'until curl -s http://localhost:8080/mcp > /dev/null 2>&1; do sleep 0.5; done' - name: Run conformance tests - uses: modelcontextprotocol/conformance@v0.1.11 + uses: modelcontextprotocol/conformance@v0.1.16 with: mode: server url: http://localhost:8080/mcp @@ -41,10 +41,10 @@ jobs: matrix: scenario: [initialize, tools_call, elicitation-sep1034-client-defaults, sse-retry] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -54,7 +54,7 @@ jobs: run: ./mvnw clean install -DskipTests - name: Run conformance test - uses: modelcontextprotocol/conformance@v0.1.11 + uses: modelcontextprotocol/conformance@v0.1.16 with: mode: client command: 'java -jar conformance-tests/client-jdk-http-client/target/client-jdk-http-client-*-SNAPSHOT.jar' @@ -82,10 +82,10 @@ jobs: - auth/token-endpoint-auth-none - auth/pre-registration steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -95,10 +95,10 @@ jobs: run: ./mvnw clean install -DskipTests - name: Run conformance test - uses: modelcontextprotocol/conformance@v0.1.15 + uses: modelcontextprotocol/conformance@v0.1.16 with: node-version: '22' # see https://github.com/modelcontextprotocol/conformance/pull/162 mode: client command: 'java -jar conformance-tests/client-spring-http-client/target/client-spring-http-client-*-SNAPSHOT.jar' scenario: ${{ matrix.scenario }} - expected-failures: ./conformance-tests/conformance-baseline.yml \ No newline at end of file + expected-failures: ./conformance-tests/conformance-baseline.yml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 710bc2668..6ba8f6963 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,11 +19,11 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v7 with: python-version: 3.x diff --git a/.github/workflows/maven-central-release.yml b/.github/workflows/maven-central-release.yml index ad0392fb0..26bfc293e 100644 --- a/.github/workflows/maven-central-release.yml +++ b/.github/workflows/maven-central-release.yml @@ -7,10 +7,10 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -22,7 +22,7 @@ jobs: gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: '20' diff --git a/.github/workflows/publish-snapshot.yml b/.github/workflows/publish-snapshot.yml index 593c292a5..c190c7a31 100644 --- a/.github/workflows/publish-snapshot.yml +++ b/.github/workflows/publish-snapshot.yml @@ -10,10 +10,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: '17' distribution: 'temurin' @@ -25,7 +25,7 @@ jobs: gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: '20'