Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "22.x" # Match engines requirement in package.json
cache: "npm"
Expand All @@ -35,10 +35,10 @@ jobs:
needs: lint # Run after linting passes
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "22.x"
cache: "npm"
Expand All @@ -58,10 +58,10 @@ jobs:
needs: test # Run after tests pass
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "22.x"
cache: "npm"
Expand All @@ -78,10 +78,10 @@ jobs:
needs: build # Only run once unit tests + build pass
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "22.x"
cache: "npm"
Expand All @@ -90,10 +90,10 @@ jobs:
run: npm ci

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Build Docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
load: true
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/eval.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ jobs:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "22.x"
cache: "npm"
Expand All @@ -53,7 +53,7 @@ jobs:
# to dataset.yaml or when source docs have changed substantially).
- name: Restore docs store cache
id: store-cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.local/share/docs-mcp-server
key: docs-store-v1-${{ hashFiles('tests/search-eval/dataset.yaml') }}
Expand Down Expand Up @@ -90,7 +90,7 @@ jobs:
# regression — we want the data either way.
- name: Upload summary
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: search-eval-summary-${{ github.run_id }}
path: |
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
- name: Checkout code
# Need fetch-depth: 0 for semantic-release to analyze all relevant commits
# and commit package.json/CHANGELOG.md changes
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "22.x" # Match engines requirement in package.json
registry-url: "https://registry.npmjs.org" # Specify npm registry
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
- name: Determine next version (dry-run)
id: semantic-dry
if: steps.release-mode.outputs.manual_release != 'true'
uses: cycjimmy/semantic-release-action@v4
uses: cycjimmy/semantic-release-action@v6
with:
dry_run: true
env:
Expand All @@ -78,7 +78,7 @@ jobs:
- name: Run semantic-release
id: semantic # Give step an ID to reference its outputs
if: steps.release-mode.outputs.manual_release != 'true'
uses: cycjimmy/semantic-release-action@v4
uses: cycjimmy/semantic-release-action@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:

- name: Create GitHub release (manual)
if: steps.release-mode.outputs.manual_release == 'true'
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
tag_name: v${{ steps.release-mode.outputs.release_version }}
generate_release_notes: true
Expand Down Expand Up @@ -143,24 +143,24 @@ jobs:
steps:
- name: Checkout code
# Checkout the specific commit tagged by semantic-release
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
# Use the tag name determined by the release job
ref: v${{ needs.release.outputs.new_release_version }}

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
with:
images: ghcr.io/${{ github.repository }}
# Use the version from the semantic-release output
Expand All @@ -173,7 +173,7 @@ jobs:

- name: Build and push Docker image
id: push
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true
Expand All @@ -186,7 +186,7 @@ jobs:
POSTHOG_API_KEY=${{ secrets.POSTHOG_API_KEY }}

- name: Generate artifact attestation
uses: actions/attest-build-provenance@v1
uses: actions/attest-build-provenance@v4
with:
subject-name: ghcr.io/${{ github.repository }}
subject-digest: ${{ steps.push.outputs.digest }}
Expand Down
Loading