Agent skill
glean-ci-integration
CI/CD for Glean connectors with automated indexing tests and search quality validation. Trigger: "glean CI", "glean GitHub Actions", "glean connector CI/CD".
Install this agent skill to your Project
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/main/plugins/saas-packs/glean-pack/skills/glean-ci-integration
SKILL.md
Glean CI Integration
Overview
Set up CI/CD for Glean custom connectors: test document transforms on every PR, validate indexing against staging, and monitor search quality.
Instructions
GitHub Actions Workflow
name: Glean Connector CI
on:
pull_request:
paths: ['src/connectors/**']
push:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npm ci && npm test
index-staging:
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && node src/connectors/run.js
env:
GLEAN_DOMAIN: ${{ secrets.GLEAN_DOMAIN_STAGING }}
GLEAN_INDEXING_TOKEN: ${{ secrets.GLEAN_INDEXING_TOKEN_STAGING }}
search-quality:
needs: index-staging
runs-on: ubuntu-latest
steps:
- run: |
# Verify key searches return expected results
node scripts/search-quality-check.js
env:
GLEAN_DOMAIN: ${{ secrets.GLEAN_DOMAIN_STAGING }}
GLEAN_CLIENT_TOKEN: ${{ secrets.GLEAN_CLIENT_TOKEN_STAGING }}
Search Quality Test
// scripts/search-quality-check.ts
const queries = [
{ query: 'onboarding', expectDatasource: 'wiki', minResults: 1 },
{ query: 'deployment process', expectDatasource: 'confluence', minResults: 1 },
];
for (const q of queries) {
const results = await glean.search(q.query, { datasource: q.expectDatasource });
if (results.results.length < q.minResults) {
throw new Error(`Search quality fail: "${q.query}" returned ${results.results.length} results`);
}
}
Resources
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
dockerfile-generator
Dockerfile Generator - Auto-activating skill for DevOps Basics. Triggers on: dockerfile generator, dockerfile generator Part of the DevOps Basics skill category.
branch-naming-helper
Branch Naming Helper - Auto-activating skill for DevOps Basics. Triggers on: branch naming helper, branch naming helper Part of the DevOps Basics skill category.
readme-generator
Readme Generator - Auto-activating skill for DevOps Basics. Triggers on: readme generator, readme generator Part of the DevOps Basics skill category.
makefile-generator
Makefile Generator - Auto-activating skill for DevOps Basics. Triggers on: makefile generator, makefile generator Part of the DevOps Basics skill category.
gitignore-generator
Gitignore Generator - Auto-activating skill for DevOps Basics. Triggers on: gitignore generator, gitignore generator Part of the DevOps Basics skill category.
pre-commit-hook-setup
Pre Commit Hook Setup - Auto-activating skill for DevOps Basics. Triggers on: pre commit hook setup, pre commit hook setup Part of the DevOps Basics skill category.
Didn't find tool you were looking for?